不要浮躁,静下心来,踏踏实实地做事.

象勇敢的战士一样调试程序!

原创 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>

发表于 @ 2005年09月30日 13:09:00|评论(loading...)

新一篇: JspPagerTag用在Struts上需要修改代码[ 原创 ] | 旧一篇: Servlet和JSP的线程安全问题 [转载]

Csdn Blog version 3.1a
Copyright © srx