struts2 用DomainModel接受参数

来源:互联网 发布:数据分析简单表格 编辑:程序博客网 时间:2024/05/17 00:02

index.jsp

<% String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><base href="<%=basePath %>"/>
<body> 使用Domain Model接收参数<a href="user/user!add?user.name=a&user.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;public class UserAction extends ActionSupport {private User user;//private UserDTO userDTO;public String add() {System.out.println("name=" + user.getName());System.out.println("age=" + user.getAge());return SUCCESS;}public User getUser() {return user;}public void setUser(User user) {this.user = user;}}

UserDto.java

package com.bjsxt.struts2.user.dto;public class UserDTO {private String name;private String password;private String confirmingPassword;}


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;}}


原创粉丝点击