请教struts2验证框架
easyjava吧
全部回复
仅看楼主
level 8
路之蔓 楼主
为什么我的验证提示信息显示在控制台而没有显示到页面?
2013年03月29日 12点03分 1
level 8
路之蔓 楼主
这是页面请求,
<form action="sys_addsalChance.action?userid=${user.usrId}" method="post">
struts配置的action,
<action name="sys_addsalChance" class="web.t1091.action.ChanceAction"
method="doSave">
<result name="add" type="redirectAction">sys_salChance.action</result>
<result name="input">/html/~sale/add.jsp</result>
</action>
验证的文件名字,
ChanceAction-sys_addsalChance-validation.xml
2013年03月29日 12点03分 2
level 8
路之蔓 楼主
个人检查各方面都没什么问题,但是运行验证信息就是只在控制台输出页面还是照常运行,验证没起到什么作用.
2013年03月29日 12点03分 3
level 8
路之蔓 楼主
请教..
2013年03月29日 12点03分 4
level 8
你加 云烟 的QQ,他说他帮你调试下、
2013年04月07日 05点04分 5
额、我已经解决了,谢谢了、替我谢谢云烟。[吐舌]
2013年04月07日 06点04分
level 8
路之蔓 楼主
struts2验证框架小结:
1、jsp请求页面引入s标签,form表单中action发送请求,如:action='sys_addsalChance.action';引入<s:fielderror fieldName=''/>来显示错误信息,fieldName为要验证<input/>文本的name属性一致
2、struts配置文件中除了正常配置result以外还需配置<result name="input"/>如果没有经过验证使其自动跳转到请求页面并提示错误信息
3、在src目录下创建验证的xml文件,名字格式为:Action类名-请求页面form中的action名-validation.xml,如:ChanceAction-sys_addsalChance-validation.xml;其中<field/>的name属性和请求页面<s:fielderror fieldName=''/>中的fieldName一致
4、请求的Action必须继承ActionSupport
2013年04月07日 12点04分 6
level 8
路之蔓 楼主
我的错误是由于处理请求的Action继承ActionSupport导包错误,应导入com.opensymphony.xwork2.ActionSupport却错导 org.springframework.web.struts.ActionSupport
2013年04月07日 12点04分 7
1