package com.action;
import java.util.List;
import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Result;
import org.apache.struts2.convention.annotation.Results;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Controller;
import com.pojo.Userinfo;
import com.services.IUserManager;
@Controller
@Component
@Results({
@Result(name="findAllSuccess",location="/checkUser.jsp"),
@Result(name="updateSuccess",location="/findAll.acttion",type="redirect"),
@Result(name="getSuccess",location="/getUser.jsp"),
@Result(name="saveSuccess",location="/findAll.action",type="redirect"),
@Result(name="saveError",location="/saveError.jsp"),
@Result(name="deleteSuccess",location="/findAll.action",type="redirect"),
@Result(name="toUpdateSuccess",location="/updateUser.jsp")
})
public class UserAction {
private IUserManager um;
private Userinfo user;
private List<Userinfo> userList;
public IUserManager getUm() {
return um;
}
public Userinfo getUser() {
return user;
}
public List<Userinfo> getUserList() {
return userList;
}
public void setUserList(List<Userinfo> userList) {
this.userList = userList;
}
@Autowired
public void setUm(IUserManager um) {
this.um = um;
}
public void setUser(Userinfo user) {
this.user = user;
}
@Action("/save")
public String save() {
return um.save(user);
}
@Action("/toUpdate")
public String toUpdate() {
um.get(user);
return "toUpdateSuccess";
}
@Action("/update")
public String update() {
return um.update(user);
}
@Action("/delete")
public String delete() {
return um.delete(user);
}
@Action("/get")
public String get() {
Userinfo userinfo = um.get(user);
return "getSuccess";
}
@Action("/findAll")
public String findAll() {
userList = um.findAll();
return "findAllSuccess";
}
}
//要注意的地方1、需要注入的set方法上面要记得加@autowired。// 2、当想用一个action直接跳转到另外一个action上面时,记得加上type="redirect属性
ssh零配置心得
最新推荐文章于 2021-02-25 19:17:30 发布