struts的ActionMessage以及html:errors原来可以不用资源文件的[ 原创 ]

前天我看了一个人的帖子,问Struts不使用资源文件能不能创建ActionMessage并用<html:errors。。>显示,我开始觉得不行。但是看了ErrorTag源码,原来是可以不用资源文件的。

ErrorsTag.
if (report.isResource()) {
                message =
                    TagUtils.getInstance().message(
                        pageContext,
                        bundle,
                        locale,
                        report.getKey(),
                        report.getValues());
            } else {
                message = report.getKey();
            }
说明,是可以不使用资源文件的。
再看,ActionMessage构造方法,
 new ActionMessage( String value, boolean isResource );
只要这样构造就不用资源文件,
 ActionMessage msg =  new ActionMessage("随便写",false);
之后把
  ActionMessages errors = ..
  errors.add( "mykey",msg)
  ...
最后页面上使用
 <html:errors property="mykey"/>
这样就输出了
 "随便写"。
所以,结论是,可是不用资源文件使用ActionMessage,以及<html:errors>

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值