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

校验页面:

<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.youkuaiyun.com/detail/u014676619/9220793

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值