老高哥

每天进步一点点...
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Struts2 之 参数传递(二)

Posted on 2011-04-06 15:48  老高哥  阅读(307)  评论(0编辑  收藏  举报

DomainModel的方式

1.usermodel

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

2.struts2 类 参数传递

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

3.如果model的类有需要比较的问题,可以通过DTO的方式进行数据的过度

package com.bjsxt.struts2.user.dto;

public class UserDTO {
	private String name;
	private String password;
	private String confirmingPassword;
}

参数传递的时候,可以 new user(UserDTO dto)