在JSP中,如何输出“
”
我的 Struts2 操作中有一个字符串 var,如下所示:
String tmp = "<br/>";
我想通过 JSP 将其作为 HTML 标记打印到 html 页面,如下所示:
<s:property value="tmp"/>
但是,在 html 页面中, <
和>
被翻译为 <
和 >
我不想这样做。
那么我应该怎么做呢?
I have a string var in my Struts2 action, like this:
String tmp = "<br/>";
I want to print it out to the html page as HTML tag by JSP, like this:
<s:property value="tmp"/>
But, in the html page, the <
and >
was translated to <
and >
which i don't want to.
So how should I do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
有一个escape
属性 它确定该值是否是 HTML 转义的。默认值为true
,因此这就是您的
被转义的原因。所以你可以这样做:
<s:property>
has anescape
attribute which determines if the value is HTML-escaped. The default istrue
, so that's why your<br/>
is being escaped.So you can do something like this:
如果您使用 JSTL,则 c:out 标记有一个 escapeXml 属性,您可以将其设置为 false。
If you use JSTL then the c:out tag has an escapeXml attribute you can set to false.
您只需使用 OGNL 即可完成此操作:
有关更多信息,请访问 docs 页面
You can do it just using OGNL:
For more information visit the docs page