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

标签 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 显示为链接。

最佳答案

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

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

这可能会达到您的目标。

关于java - 将链接值作为 href 标记中的变量传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8618774/

相关文章:

java - 其他实现策略 <sql :query>

java - 如果语句和 && 给出 IDE 错误 'Syntax error on token "=", <= expected'

c# - 从 ASP.NET MVC 中的 Url 获取 Html

javascript - 单击后所有图像对象在一个 css 中更改

html - 什么样的文本可以包含在 HTML 代码标签中?

jquery - float 到滚动区域的 ul 列表

java - 下面的代码中是否需要使用ajax?

java - 用于 Spring 缓存管理器的 Junit

java - 无法使用 ApachePOI 打开 excel - 获取异常

java - 有没有可能通过oracle获取警告消息的方法