Action向jsp传值
首先要在Action中声明所有要传向jsp页面的值的属性
然后生成get、set方法
UserAction.java
package cn.qdsoft.actions;
import java.sql.Date;
import java.util.List;
import javax.annotation.Resource;
import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Namespace;
import cn.qdsoft.BaseAction;
import cn.qdsoft.dao.UserDAO;
import cn.qdsoft.model.User;
import cn.qdsoft.service.UserService;
@Namespace("/user")
public class UserAction extends BaseAction {
// 必须声明为接口类型;important!!!
@Resource
private UserDAO userDAO;
private List<User> userList;
private User user;
private Long id;
private String login;
private String name;
private String passwd;
private int type;
private int status;
private Date lastLogin;
private Date gmtCreate;
private Date gmtModified;
private int createById;
private int lastModifiedById;
// 也在一个package中,package的名字不知道
// 父package 名字叫one
@Action("list")
public String list() {
userList = userDAO.findAll();
return SUCCESS;
}
@Action("delete")
public String delete() {
System.out.println("user delete............");
Long id = getId();
System.out.println(id);
return LIST;
}
public List<User> getUserList() {
return userList;
}
public void setUserList(List<User> userList) {
this.userList = userList;
}
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id