如何将在java中创建的href链接传递给jsp页面

时间:2018-05-11 23:48:54

标签: java twitter-bootstrap jsp twitter-bootstrap-3

目前我正在使用引导警报来显示我的JSP中的错误或信息。

<div class="alert alert-danger">
    <a href="#" class="close" data-dismiss="alert" aria-label="close">&times; 
    </a>
    <label class="control-label" style="color: #FF0000"><strong>Error:</strong>
      <c:out value="${errorMsg}"/>
    </label>
</div>

需要在我的错误消息中包含链接。所以我在服务器端(JAVA)中形成了一个href链接,并将信息传递给客户端(JSP)。

String link = "<a href=\"http://microsoft.com\" target=\"_blank\">microsoft</a>";

String errorMsg = "Test error : " + link  + "Ignore";
request.setAttribute("errorMsg",errorMsg);

但是在jsp页面上,它直接显示<a></a>标记,而不是将其显示为链接。

我尝试了不同的方法来传递错误消息,但最终还是遇到了同样的问题。

任何人都可以告诉我我做错了什么或任何可能的方法来更好地处理它?<​​/ p>

P.S:上面的代码不是工作代码,是为了描述而添加的。

感谢您的建议和时间..

1 个答案:

答案 0 :(得分:1)

您可以尝试使用escapeXML=false

<c:out value="${errorMsg}" escapeXml="false"/>

此处有更多详情:http://www.codejava.net/java-ee/jstl/jstl-core-tag-out