java html 转义的问题

lvzi98 2010-11-24 06:59:44

StringBuffer s=new StringBuffer();
s.append("201006").append("<Strong>").append("-").append("</Strong>").append("201010");
String a=s.toString();


在前台页面,用Struts2标签<s:property value="s"/ >输出

在页面上显示 201006<Strong>-</Strong>201010

怎么才能显示201006-201010 这个样子 也就是中间横杠加粗??
...全文
369 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
不进行转义输出的话会很危险的!

如果确定是在很安全情况下的话(比如说,这些数据不是用户产生的,而是由管理员产生的),那就用 5 楼所说的方法吧。
龙心 2010-11-24
  • 打赏
  • 举报
回复
<s:property value="s" escape="false" />
mouhk 2010-11-24
  • 打赏
  • 举报
回复
设置 escape为false 即:
<s:property value="s" escape="false" /> 告诉struts原样输出不做转换。
magong 2010-11-24
  • 打赏
  • 举报
回复
还可以试试这个
<s:property value="s" escape="false" />
magong 2010-11-24
  • 打赏
  • 举报
回复
拆成两个标签,-号加粗直接放到页面中做好了。
张沟老王 2010-11-24
  • 打赏
  • 举报
回复
StringBuffer s=new StringBuffer();
s.append("201006").append("<Strong>").append("-").append("</Strong>").append("201010");
String a=s.toString();


StringBuffer s=new StringBuffer();
s.append("201006").append("<Strong>").append("-").append("</Strong>").append("201010");
String a=s.toString();

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧