struts2 三种传值方式
程序员文章站
2022-07-10 08:20:52
...
1. * 第一种传值
struct.xml中的 action配置
<action name="stu" class="com.wepull.struts.action.StudentAction">
<result name="success">student.jsp</result>
</action>
浏览器中
* action ! 方法名 +参数值值
* 0912_struts2_action2/stu/stu!add?id=1&name=w
2.* 第二种传值方法,
<action name="*" class="com.wepull.struts.action.{1}Action">
<result name="success">student.jsp</result>
</action>
传过来的时候要
* 以DTO.*这样名字进行传参
* User!add?user.user=asdasd&user.pass=000
* */
3.
<action name="*-*" class="com.wepull.struts.action.{1}Action"
method="{2}" >
<result name="success" >{1}-{2}.jsp</result>
</action>
public class UserDRAction implements ModelDriven<UserDto> {
/**
* 第三种传值方法,
* 不需要给dto加set get方法
* 必须实现接口ModelDriven
* stu/UserDR-add?user=asdasd&pass=000
* */
private UserDto user = new UserDto();
public String add(){
System.out.println("1111111111111");
System.out.println(
"user:"+user.getUser()
+" pass:"+user.getPass());
return "success";
}
public UserDto getModel() {
return user;
}
}
上一篇: shell 的基本运算符
下一篇: 入门---shell编程运算符 退出状态