struts2 用ModelDriven接收参数

来源:互联网 发布:python读取zip文件 编辑:程序博客网 时间:2024/06/05 17:11

index.jsp

<% String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><base href="<%=basePath %>"/><body> 使用ModelDriven接收参数<a href="user/user!add?name=a&age=8">添加用户</a></body>

user_add_success.jsp

<body>User Add Success!</body


struts.xml

<struts>    <constant name="struts.devMode" value="true" />    <package name="user" extends="struts-default" namespace="/user">                <action name="user" class="com.bjsxt.struts2.user.action.UserAction">            <result>/user_add_success.jsp</result>        </action>    </package></struts>


userAction.java

package com.bjsxt.struts2.user.action;import com.bjsxt.struts2.user.model.User;import com.opensymphony.xwork2.ActionSupport;import com.opensymphony.xwork2.ModelDriven;public class UserAction extends ActionSupport implements ModelDriven<User>{private User user = new User();public String add() {System.out.println("name=" + user.getName());System.out.println("age=" + user.getAge());return SUCCESS;}@Overridepublic User getModel() {return user;}}

user.java

package com.bjsxt.struts2.user.model;public class User {private String name;private int age;public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}}




原创粉丝点击