bean:write 中filter的作用

55 篇文章 0 订阅
24 篇文章 0 订阅

        Struts的<bean:write>标签有一个 filter 属性,默认值为true。如果 filter 为true,将把输出内容中的特殊HTML符号作为普通字符串来显示;如果 filter 属性为false,则不会把输出内容中的特殊HTML符号转化为普通字符串。

例如:

jsp代码段:

<%
    String boldStart="<B>";
    String boldEnd="</B>";
    request.serAttribute("bs",boldStart);
    request.serAttribute("be",boldEnd);
%>
<bean:write name="bs"/>内容1<bean:write name="be"/></BR>
<bean:write name="bs" filter="false"/>内容2<bean:write name="be"filter="false"/>

显示结果:

        <B>内容1</B>

        内容2

        以上代码先定义了两个 request 范围内的变量 bs 和 be,它们得知分别为"<B>"和"</B>"。在HTML语言中,"<B>"和"</B>"为粗体字的标记。

        第一组<bean:write>标签没有设置filter属性,将采用它的默认值true,此时"<B>"和"</B>"作为普通文本,因此输出内容为:<B>内容1</B>

        第二组<bean:write>标签的filter属性为false,此时"<B>"和"</B>"作为html的粗体字的标记来处理,因此输出内容为:内容2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值