Struts2 学习中遇到的小错误

1.在用XML方式配置校验时,发现根本不进行XML验证操作.
原因:在UserAction-loginuser-validation.xml 中的loginuser是映射的方法名称,而不是在程序文件中真正的方法名称.

2.在struts.properties中设置了struts.ui.theme=simple后,可以自己对表单进行布局.同时出错信息也需要自己输出. <td><s:textfield name="user.username" /> <s:property value="errors['user.username'][0]" /></td>
3. URL标签中参数的传入
<s:url id="url" action="listuser.action">
<s:param name="userid">
<s:property value="100"/>
</s:param>
</s:url>
<s:a href="%{url}">用户列表</s:a>
4.Unable to instantiate Action, com.zqk.action.UserAction, defined for 'LoginUser' in namespace '/adadmin'com.zqk.action.UserAction
如果遇到Unable to instantiate Action这个错时,特别要注意在struts.xml中文件中的, class="userAction" 的值,看是不是对应包中的类.特别是从其它工程copy过来的文件时.这个值特别容易忘记修改的.
5.struts2验证框架输入空后验证正常,但第二次就无法进入其他方法
回答
自己写验证吧,由于一般ACTION的作用域都设置为session,所以保存时间长,有可能出错

leonelwong (架构师) 2009-01-09

Java代码
<field name="reqpassword">
<field-validator type="requiredstring">
<param name="trim">true</param>
<message key="reqpassword.required"></message>
</field-validator>
</field>

<field name="reqpassword">
<field-validator type="requiredstring">
<param name="trim">true</param>
<message key="reqpassword.required"></message>
</field-validator>
</field>

汪兆铭 (架构师) 2009-01-09
是不是路径问题,如果配置的是绝对路径,可能在返回input页面后路径变化了
暂时我也没解决.我用的是struts通配符方式写的配置文件.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值