/*
* 参数获取方式之属性驱动方式
*/
public class TestAction extends ActionSupport {
//设置与表单项相对应的属性,并设置set,get方法
private String name;
private String password;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Override
public String execute() throws Exception {
System.out.println("name:" + name + ",password:" + password);
return SUCCESS;
}
}
/*
* 参数获取方法之模型驱动方式
*/
public class TestAction3 extends ActionSupport implements ModelDriven<User>{
/*
* (1)继承自 ModelDriven<User>借口
* (2)创建User对象。
* (3)实现ModelDriven.getModel()方法并返回该对象
*/
private User user = new User();
@Override
public String execute() throws Exception {
System.out.println(user);
return SUCCESS;
}
@Override
public User getModel() {
return user;
}
}
/*
* 获取参数方式之对象驱动方式
*/
public class TestAction2 extends ActionSupport {
/*
* 和属性驱动方式没有什么不同,只不过我们这里的是对象而已
* 还有一点不同体现在表单项控件的属性名上name=“对象名.属性名”
*/
private User user;
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
@Override
public String execute() throws Exception {
System.out.println(user);
return SUCCESS;
}
}
<form action="${pageContext.request.contextPath }/TestAction2.action" method="post">
用户名:<input name="user.name" type="text" /><br/>
密码:<input name="user.password" type="password" /><br/>
<input type="submit" value="登录">
</form>
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有