将链接值作为href标记中的变量传递

时间:2011-12-23 17:10:21

标签: java html jsp hashmap

我想分享一个代码段..

if (!key.contains("#")) {
    val = mp.get(key) + "";
    val = val.replaceAll("^[a-zA-Z]*$",
           "a href=\"example.jsp?channel="+ val+"&date="+ date + "\">val "<"a>");

这个代码替换了一个带有链接的hashmap中存储的名称,同时以表格形式显示内容,现在我面临的问题是,当用链接替换名称时,它会打印“val”但是什么我真的想要的是它应该打印名称,当我点击它然后其他一些jsp文件应该打开..

我被困在这里,因为我想将我的实际名称显示为链接,而不是将val显示为链接。

1 个答案:

答案 0 :(得分:1)

我不确定为什么要用链接标记替换完整的字符串。您看到字符串“val”的事实是因为您将其作为文本放在标记内。更改这两个产生以下任务:

val = "<a href=\"example.jsp?channel=" + val + "&date=" + date + "\">" + val + "</a>";

可能会达到您的目标。