struts2表单验证大家都是怎么弄的? 刚刚学了些表单验证,我感觉验证逻辑不应该写在action里面,controller的职责貌似不应该包含这些,但是struts的验证框架把验证逻辑放ActionSupport的validate()方法里,话说这样,咱们在action中是不用验证数据了,但是貌似要判断一下有没有错误信息,然后决定跳转到哪个jsp,这不是换汤不换药么有没有用拦截器验证的?或者把验证逻辑放在service层? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 其实最简单的验证就是可以通过JS验证,这样数据就不用跑到后台了,不过涉及到和数据库交互的验证还是得通过Action验证了,比如判断用户名是否重复。 发现spring3.0中没有ActionSupport了用struts的ActionSupport又会出错。。怎么办啊。。 表单验证 可以通过一个struts的验证规则文件来验证<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN" "xwork-validator-1.0.2.dtd"> <validators> <field name="stu.sname"> <field-validator type="required"> <message>请输入学生姓名!</message> </field-validator> <field-validator type="stringlength"> <param name="minLength">2</param> <param name="maxLength">10</param> <message>学生姓名长度必须在2-10位之间</message> </field-validator> </field> </validators>在页面的表单中添加一个属性<s:form action="stuadd" validate="true" enctype="multipart/form-data">所提示的信息 就会在页面显示不过这样做 外观太难看了 要改的话比较麻烦 建议使用JS来验证 select了10个字段,每个都.tostring,但是如果字段本事为空,就报nullpoint的错误? JDBC 连接数据库 不显示数据 如何获取服务器IP 高手帮忙,jsp表格中的树。谢谢。 请问在服务器端怎么判断客户端使用代理? 一个sql语句的问题 求问如何获取post数据 linux下的tomcat连接池问题,吐血啊。。。那位大虾知道,救救我 在JSP中编写监听器,仿效ASP中的GLOBAL.ASA功能 用gethibernatetemplate怎么实现模糊查询 部分计算机不能访问https。知道的来 第一个JSP出错,新手求解?!
"-//OpenSymphony Group//XWork Validator 1.0.2//EN"
"xwork-validator-1.0.2.dtd">
<validators>
<field name="stu.sname">
<field-validator type="required">
<message>请输入学生姓名!</message>
</field-validator>
<field-validator type="stringlength">
<param name="minLength">2</param>
<param name="maxLength">10</param>
<message>学生姓名长度必须在2-10位之间</message>
</field-validator>
</field>
</validators>
在页面的表单中添加一个属性
<s:form action="stuadd" validate="true" enctype="multipart/form-data">所提示的信息 就会在页面显示不过这样做 外观太难看了 要改的话比较麻烦
建议使用JS来验证