使用struts后,jsp页面上还用不用javascript了???表单的校验是统统交给struts还是在action里自己校验??? to freecode:actionform本身能做验证吗?????你的意思是不是在控制器将提交过来的表单数据set到actionform里之前自动作的验证?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to gary_shi:可是为什么struts的例子中都是在action里自己做的验证呢??而且也面中几乎没有javascript代码. 在ActionForm中增加以下内容: public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { ActionErrors errors = new ActionErrors(); if ((UserRow.getUsername() == null) || (UserRow.getUsername().trim().length() < 1)) errors.add("username", new ActionError("error.username.required")); return errors; }当然这是我的例子.建义多看看struts自己的例子上面都有. 在struts1.1中使用validation.xml可以对表单进行校验吗? 能祥细一点吗?如何设置使用validation.xml struts1.1中使用validator完全可以实现客户端javascript和server端的校验而且可以自己扩充规则 数据的格式验证使用jsp验证,有效性使用actionform验证,使用validation.xml中设置用户输入对应的jsp程序进行验证。也是刚接触只能说个大概吧。 jsp页面当然可以用javascript了. 只要配置validation.xml就可以了你不需要写一行校验的代码,也不需要写js但是需要struts1.1 客户端用JS检验,服务器端用java检验 struts 1.1已使用动态ActionForm,不需要为每个表单写一个ActionForm,FormBean的定义在validation.xml中,验证的规则在validation_rule.xml中,你打开validation_rule.xml看一下就知道了 我觉得有必要使用Javascript,因为这样会快速的帮助用户纠正表单的填写错误,但服务器端也需要表单校验(防止客户端禁用了JavaScript) 你用struts的JavascritpValidatorTag不就得了,你不必写一句javascript代码 提交表单的时候定位到空值的项目 javastricpt查询Access数据库有一句怎么也搞不定,救命啊。 jsp转成servlet时产生乱码问题??? FineReport报表软件应用案例1 数据写不到数据库中 郁闷的小问题,在线刷新等!!! 来者有分!!! 调用servlet的XML配置问题,麻烦大虾帮忙 关于p6spy+hibernate+tomcat 配置问题 Hibernate annottation问题 为什么我的tomcat连接池报告错误j tomcat里如果作将j2ee事务处理?不是基于connect的事务处理? 简单的关于页面处理中文输入的问题
public ActionErrors validate(ActionMapping mapping,
HttpServletRequest request) {
ActionErrors errors = new ActionErrors();
if ((UserRow.getUsername() == null) || (UserRow.getUsername().trim().length() < 1))
errors.add("username",
new ActionError("error.username.required"));
return errors;
}
当然这是我的例子.
建义多看看struts自己的例子上面都有.
而且可以自己扩充规则
你不需要写一行校验的代码,也不需要写js
但是需要struts1.1
FormBean的定义在validation.xml中,验证的规则在validation_rule.xml中,你打开validation_rule.xml看一下就知道了