struts2表单校验,可单独一行显示

来源:互联网 发布:腾讯微信数据库多大 编辑:程序博客网 时间:2024/05/19 18:15

校验页面:

<body>    <span style="color: red"><s:property value="fieldErrors['error'][0]"/></span><form action="login.action" method="post">用户名:<input type="text" name="username" value="${username }"/><br/>密码:<input type="password" name="password" value="${password }"/><br/>年 龄:<input type="text" name="age" value="${age }"/><br/><input type="submit" value="提交" /></form></body>

Action:

import com.opensymphony.xwork2.ActionSupport;public class ValidateAction extends ActionSupport {private String username;private String password;private Integer age;public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}public Integer getAge() {return age;}public void setAge(Integer age) {this.age = age;}public void validateLogin() {if (username == null || "".equals(username.trim())) {this.addFieldError("error", "用户名不能为空");}if (password == null || "".equals(password.trim())) {this.addFieldError("error", "密码不能为空");}if (age == null) {this.addFieldError("error", "年龄不能为空");}}public String login() {return SUCCESS;}}

struts:

<package name="login" namespace="/" extends="struts-default"><action name="login" class="com.action.ValidateAction" method="login"><result name="success">/success.jsp</result><result name="input">/index.jsp</result></action></package>


运行效果:

下载链接:

http://download.csdn.net/detail/u014676619/9220793

1 0
原创粉丝点击