您的位置:首页 > 其它

RHEL 6.3安装(超级详细图解教程)

2012-09-19 11:23 429 查看
 

1. 用Action的属性:

 

在action 里面定义要接收的参数,并提供相应的setter,getter,和提交参数的名称一致,并不用做数据类型的转换。

相应提交方式可以用get 和post,如:testAction? name=admin

如:

 

public class TestAction extends BaseAction{
private static final long serialVersionUID = -7463970150000893325L;
private String name;

public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void execeute() {
System.out.println(name +" : " + name);
}
}

  
2. 使用DomainModel:

在Action 里面不存很多的属性,而是用Model 层用到的模型,保存它的一个对象。相应提交方式可以用get 和post,

如:testAction? resBananRc.name=admin

 

public class TestAction extends BaseAction{
private static final long serialVersionUID = -7463970150000893325L;
private ResBananRc resBananRc;
public ResBananRc getResBananRc() {
return resBananRc;
}
public void setResBananRc(ResBananRc resBananRc) {
this.resBananRc = resBananRc;
}
public void execeute() {
System.out.println("姓名: " + resBananRc.getName() );
}
}

 

3.使用ModelDriven:

在创建Action 的时候,发现Action 实现了ModelDriven 接口,去调用接口的getModel()方法,取到了相关对象。

相应提交方式可以用get 和post,如:testAction? name=admin

 

public class TestAction extends BaseAction implements ModelDriven<ResBananRc>{
private static final long serialVersionUID = -7463970150000893325L;
private ResBananRc resBananRc = new ResBananRc();//这里要手动的New下
public ResBananRc getModel() {
return resBananRc;
}
public void execeute() {
System.out.println("姓名:" + resBananRc.getName());
}
}

 
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: