struts2
2016-01-19 09:52
375 查看
第一种在action里面定义属性,自动生成get和set方法,struts2会自动set进去。
[java] view
plain copy
print?
public class UserAction extends ActionSupport {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
...
}
页面请求url为:http://localhost:/xxx/xxx?name=xxx
第二种为在action里面定义model或者dto(vo/do),自动生成get和set方法,struts2会自动set进去。这种是最常用的,推荐使用。。。
[java] view
plain copy
print?
public class UserAction extends ActionSupport {
private User user;
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
...
}
public class User {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
页面请求url为:http://localhost:/xxx/xxx?user.name=xxx
第三种实现ModelDriven,需要new对象,最不常用。。。
[java] view
plain copy
print?
public class UserAction extends ActionSupport implements ModelDriven<User>{
private User user = new User();
@Override
public User getModel() {
return user;
}
...
}
public class User {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
[java] view
plain copy
print?
public class UserAction extends ActionSupport {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
...
}
页面请求url为:http://localhost:/xxx/xxx?name=xxx
第二种为在action里面定义model或者dto(vo/do),自动生成get和set方法,struts2会自动set进去。这种是最常用的,推荐使用。。。
[java] view
plain copy
print?
public class UserAction extends ActionSupport {
private User user;
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
...
}
public class User {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
页面请求url为:http://localhost:/xxx/xxx?user.name=xxx
第三种实现ModelDriven,需要new对象,最不常用。。。
[java] view
plain copy
print?
public class UserAction extends ActionSupport implements ModelDriven<User>{
private User user = new User();
@Override
public User getModel() {
return user;
}
...
}
public class User {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
相关文章推荐
- 在java里调用已经生成的exe文件
- Java中并发问题整理
- ElasticSearch Java API
- Java中为什么字段不能被重写
- JAVA并发处理经验(四)并行模式与算法6:socket的服务端多线程
- Spring3 MVC请求参数获取的几种方法
- Springmvc入门教程,结合Ajax实现最佳精简demo,直击原理,方便易用。
- 在Eclipse中使用MAT分析Android程序内存使用状况(转)
- java_构造函数(构造方法)
- Eclipse闪退/打不开/无法启动/一闪而过
- jmap命令(Java Memory Map)(转)
- java学习—day_6
- 集算器协助java处理多样性数据源之HDFS
- 笛卡尔积算法的Java实现
- eclipse启动报错"failed to create the java virtual machine"
- 常用加密算法的Java实现总结
- Java 构造方法,初始化块,静态初始化块
- myeclipse 2013 SR2 安装svn
- Java 集合:Collection 系列(HashSet)
- 使用Maven运行Java main的3种方式