在超链接文本中显示特殊字符

时间:2010-05-04 09:06:43

标签: java html jsp hyperlink anchor

我在我的Java类中使用了HTML,在一种情况下我使用了<a href="...">username</a>。用户名是一个动态获取值的变量。在一种情况下,它的值是'rg @ bg'但是这里取代了名称我得到了它在我的jsp中定向的URL。如何确保用户名的值按原样显示在显示页面上。 我试过“@”+用户名。没工作

2 个答案:

答案 0 :(得分:1)

您没有安装greasemonkey,它会自动将电子邮件模式转换为链接吗?

答案 1 :(得分:0)

我不确定我理解你的问题,但这是猜测。

我怀疑你的确打印错了。如果变量名为username并且打印了“用户名”而不是username的内容,那么您似乎需要执行类似

的操作
print("<a href=\"...\">" + username + "</a>");

而不是

print("<a href=\"...\">username</a>");

在jsp中你也可以简单地写

<a href="..."><%= username %></a>

如果问题涉及html实体的处理,您可能会发现以下内容:

http://www.rgagnon.com/javadetails/java-0306.html