1.
根据你strtus.xml里定义的这个valu,xwork.default.invalid.fieldvalue在xxx.properties里定义
<constant name="struts.custom.i18n.resources" value="xxx">
</constant>
2.存在request里
ValueStack vs = (ValueStack)request.getAttribute("struts.valueStack");
String userNameError= vs.findValue("xxx错误名")
根据你strtus.xml里定义的这个valu,xwork.default.invalid.fieldvalue在xxx.properties里定义
<constant name="struts.custom.i18n.resources" value="xxx">
</constant>
2.存在request里
ValueStack vs = (ValueStack)request.getAttribute("struts.valueStack");
String userNameError= vs.findValue("xxx错误名")
解决方案 »
- java 云计算
- 在jsp页面中实现搜索功能
- RMI建立分布式系统
- jfreechart图片已近生成,但不能在页面显示
- 整理了1000多个java开源项目,并且分类介绍[中文]
- J2EE自带的form认证(j_security_check)提供登录却没提供更改角色和退出登录的功能....求助!
- 請問java.util.Vector是什麼包.主要起什麼作用
- 请教高手一个实体Bean的问题。(再现等候)
- 帮帮忙,一个新手的问题
- 联系,界面,JDBC,数据库的一个编译问题。很困惑,线上等解答。另外希望找一个厉害的程序员哥哥姐姐能够带我。给我一些对这个专业的解答。
- hibernate如何从映射文件生成dao类
- 100分求解,一个hibernate多对一的条件查询(网上找了很久,没有答案!)
在xwork-.*.*.*.jar的\com\opensymphony\xwork2包的xwork-messages.properties文件中有定义,(*.*.*为版本号)
fielderror和actionerror是放在哪个范围,request,session,aplication?
request范围。
可以设置<result />元素的type属性,分别设置成转发和重定向试试,如果是request范围,重定向后的页面是得不到错误信息。
"用户名不能为空用户名不能为空" .有两条错误信息,,我很郁闷,,然后我填入正确的信息之后,,然后还是"用户名不能为空用户名不能为空".但是没有执行execute方法。。当然这个说明fielderror里面本来就存有信息,所有不会去执行execute方法,但是这次表单填写的信息是正确的,,也就是说明上几次的错误信息还保存在fielderror里面。。当我把我的Action 实现preparable这个接口的时候,。然后setFielderror(null)。这样以上问题就没有了。所以我认为如果是存在request里面,怎么可能会这样呢???我想看源代码。。找了半天没找着。。郁闷啊。。