|
|
|
|
Blog信息
|
blog名称:四裤全输的小窝~~ 日志总数:178 评论数量:699 留言数量:198 访问次数:1154253 建立时间:2005年10月29日 | |
|
|
|
|
 |
|
|
|
|
[Struts]struts的ActionMessage以及html:errors原来可以不用资源文件的
文章收藏, 读书笔记, 事件记录, 软件技术, 电脑与网络 四裤全输 发表于 2006/4/26 18:06:33
|
转自:http://blog.csdn.net/srx/archive/2005/09/30/492918.aspx前天我看了一个人的帖子,问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>
|
阅读全文(14750) | 回复(3) | 编辑 | 精华 |
|
|
|
|
|
|
|
|
|
|
回复:struts的ActionMessage以及html:errors原来可以不用资源文件的
文章收藏, 读书笔记, 事件记录, 软件技术, 电脑与网络 anoxia(游客)发表评论于2007/9/23 6:00:13
|
我觉得有问题.
首先:"只要这样构造就不用资源文件, ActionMessage msg = new ActionMessage("随便写",false);"
这句话就有问题.false是放不进去做构造参数的,起码应该是Object.FALSE
其次:<html:errors property="mykey"/>是取不出任何东西的.
我用的是struts 1.1,且试过了
<html:messages id="messages" message="true"> <bean:write name="messages"/> </html:messages>
报Scope中找不到messages;
后来又尝试改成ActionError msg = new ActionError("随便写",false);页面用<html:errors property="messages"/>还是不行
|
个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除 |
|
|
|
|
|
|
|
|
|
|
回复:struts的ActionMessage以及html:errors原来可以不用资源文件的
文章收藏, 读书笔记, 事件记录, 软件技术, 电脑与网络 ssss(游客)发表评论于2007/5/15 21:14:00
|
|
|
|
|
|
|
|
|
|
|
回复:struts的ActionMessage以及html:errors原来可以不用资源文件的
文章收藏, 读书笔记, 事件记录, 软件技术, 电脑与网络 morphine(游客)发表评论于2006/7/2 17:31:02
|
虽然这种方法不需要配置文件,但是还是必须在struts-config中配置message-resources,并根据其中的parameter建立一个空的.properties文件,否则会出错,我觉得这是struts中还需改善的地方,我用的是struts 1.2.8,1.1没有这个特性
以下为blog主人的回复:呵呵,我还没有这样用过呢~我只是测试了可以不用在本地定义消息。
|
个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除 |
|
|
|
|
|
|
|
|
|
|
回复:struts的ActionMessage以及html:errors原来可以不用资源文件的
文章收藏, 读书笔记, 事件记录, 软件技术, 电脑与网络 Anubis(游客)发表评论于2006/6/23 18:13:01
|
ActionMessage msg = new ActionMessage("随便写",false);
这个构造方法可以么以下为blog主人的回复:可以的,你试试吧~
|
个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除 |
|
|
|
|
|
|
|
|
|
|
回复:struts的ActionMessage以及html:errors原来可以不用资源文件的
文章收藏, 读书笔记, 事件记录, 软件技术, 电脑与网络 ddd(游客)发表评论于2006/6/17 0:33:06
|
我测试,可以使用 <html:errors /> 方式显示。以下为blog主人的回复:不是用的JBulider吧?我在JBulider中测试不成功!
|
个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除 |
|
|
|
|
|
|
|
|
|
|
回复:struts的ActionMessage以及html:errors原来可以不用资源文件的
文章收藏, 读书笔记, 事件记录, 软件技术, 电脑与网络 风趣(游客)发表评论于2006/4/27 18:26:20
|
关于以上的的确可以,不过,在使用<html:error>的时候必须写property,否则不行,对于这方面的解说,网上可以查找到详细资料!以下为blog主人的回复:我是完全按照他说的哪样做的,但测试的时候确实不成功呢~
|
个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除 |
|
|
|
|
|
|
» 1 »
|