我想分享一个代码段..
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显示为链接。
答案 0 :(得分:1)
我不确定为什么要用链接标记替换完整的字符串。您看到字符串“val”的事实是因为您将其作为文本放在标记内。更改这两个产生以下任务:
val = "<a href=\"example.jsp?channel=" + val + "&date=" + date + "\">" + val + "</a>";
可能会达到您的目标。