在struts2中form表单的验证将非常简单,但有几个注意点,我们一起来探讨一下:
首先建立一个jsp页面:
<s:form action="validate.action" method="post" namespace="/">
<s:textfield name="msg" label="消息"/>
<s:textfield name="age" label="年龄"/>
<s:textfield name="user.name" label="姓名" />
<s:textfield name="user.age" label="年龄" />
<s:submit value="submit" />
</s:form>
如果jsp表单中含有另外一个对象信息,如上的user对象,name属性就应该写成对象在action中定义的名字加对象的属性名。
然后建立action类:
private String msg;
private int age;
private UserInfo user;
public UserInfo getUser() {
return user;
}
public void setUser(UserInfo user) {
this.user = user;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String execute() throws Exception{
return "success";
}
分享到:
相关推荐
整合了struts2 jquery的formValidator表单验证的页面代码, 包含验证用户是否存在,提交表单等
ajax刷新表格数据 ajaxform异步提交表单数据, jquery.validate验证表单数据
1. 采用jquery.validate.js实现了提交验证form表单。 2. 采用jquery.form.js实现ajaxForm提交表单或上传文件到服务器。 3. 在struts2的Action通过2种不同的实现方法返回json格式的字符串。 4. 针对商品实现简单无...
目录 概述 4 Framework概念 4 Struts的概念和体系结构 5 Struts的与Web App的关系 5 ...Struts的体系结构 5 ...struts中的Forms 45 struts:介绍ActionForm 49 分离Book和BookForm的一个好方法 51
使用struts2验证form表单信息_xml格式
概述 4 Framework概念 4 Struts的概念和体系结构 5 Struts的与Web App的关系 5 Struts的体系结构 5 从视图角度(View) 6 ...struts中的Forms 45 struts:介绍ActionForm 49 分离Book和BookForm的一个好方法 51
跟随作者一道深入Struts 2,聆听大量来之不易的经验之谈,你对Struts 2开发框架的理解和应用水平都将更上一层楼。本书适合Java Web 程序员阅读和参考 第1章 Model 2应用程序 1 1.1 Model 2概览 1 1.2 带servlet...
概述 4 Framework概念 4 Struts的概念和体系结构 5 Struts的与Web App的关系 5 Struts的体系结构 5 从视图角度(View) 6 ...struts中的Forms 45 struts:介绍ActionForm 49 分离Book和BookForm的一个好方法 51
使用struts2表单传值,可以传一个或者是作为一个对象的各个属性传,都非常灵活便捷。但是如果我们需要传一个数组并希望struts正确接收,该怎么处理呢? 下面我将通过普通表单和ajax两种方式讲解。首先我们有如下一个...
概述 4 Framework概念 4 Struts的概念和体系结构 5 Struts的与Web App的关系 5 Struts的体系结构 5 从视图角度(View) 6 ...struts中的Forms 45 struts:介绍ActionForm 49 分离Book和BookForm的一个好方法 51
实现功能里面有代码演示,注意的是如果在struts下用的时候 如果所验证的jsp文件不跟validation-framework.js文件在同一目录下 则需要在validation-framework.js 里的var ValidationRoot = "项目名/目录名/";...
1)表单验证(采用js+Ajax) 邮箱:非空、格式、唯一性(ajax) 昵称:非空、格式 密码:非空、格式 确认密码:非空、与密码一致 验证码:非空、正确性(ajax) 2)将表单信息写入数据表d_user 编写实体类、DAO...
书中介绍了如何利用Struts 2 来解决Web 应用开发中的常见问题,同时还深入浅出地探讨了许多能帮助程序员编写Struts 2 应用程序的技巧,如管理页面导航活动、输入验证、国际化和本地化、对Ajax 的支持,等等。书中...
struts 框架验证,是针对在某一次具体的请求过程中对这次请求所提交的表单进行验证,也就是根据Action路径进行表单验证,使用的Action为DispatchAction,使用的Form是ValidatorActionForm,其中有个说明文件“ReadMe...
1. 在 Form 中添加一个隐藏的输入字段,用于存储令牌值:<html:form> 会自动根据 session 中标识生成一个隐含 input 代表令牌,防止两次提交。 2. 在 Action 中,验证事务控制令牌,如果不匹配,则抛出错误。 3. ...
3.7.3 基于dwr的ajax表单验证 183 3.7.4 基于json插件的ajax实现 185 3.8 小结 190 第4章 orm中间件名流hibernate 3接管持久层 191 4.1 orm简介 191 4.1.1 持久化与持久层 191 4.1.2 jdbc劣势 192 4.1.3 实体...
改动了struts-config.xml里<form-bean>里的type,并设置valid.jsp里的属性类型,validation.xml里的<form>里的name对应struts-config.xml里ation里的path,此外validAction.java里取出表单里元素的值的方法也有变化。
1:外文原文 Struts——an open-source MVC implementation This article introduces Struts, a Model-View-Controller implementation that uses servlets and JavaServer Pages (JSP) technology. Struts can help...