📄 useraction.java
字号:
package com.ts.struts.action;
import java.io.UnsupportedEncodingException;
import java.util.Iterator;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;
import com.ts.orm.TsUserdata;
import com.ts.service.iUserService;
import com.ts.struts.form.UserForm;
public class UserAction extends DispatchAction {
public iUserService userService;
public ActionForward register(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
UserForm userForm = (UserForm) form;// TODO Auto-generated method stub
int status = userService.addUser(userForm);
String register = "";
if(status==0){
System.out.println("注册成功");
register ="registerSuccess";
}else if(status==1){
System.out.println("注册失败,用户名已经存在");
register ="registerFail";
}
request.setAttribute("register", register);
return mapping.findForward("register");
}
public ActionForward getUserById(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
UserForm userForm = (UserForm) form;// TODO Auto-generated method stub
TsUserdata userdata = userService.getUserById(userForm);
System.out.println("用户姓名"+userdata.getTsUsername());
request.setAttribute("TsUserdata", userdata);
return mapping.findForward("getEditUserById");
}
public ActionForward getUserByPhone(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
UserForm userForm = (UserForm) form;// TODO Auto-generated method stub
List list = userService.getUserByPhone(userForm);
return null;
}
public ActionForward getUserList(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
UserForm userForm = (UserForm) form;// TODO Auto-generated method stub
List list = userService.getUserList(userForm);
return null;
}
public ActionForward getUserByName(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
UserForm userForm = (UserForm) form;
String name = request.getParameter("tsUsername");
System.out.println(name);
List list = userService.getUserByName(userForm);
int size = list.size();
TsUserdata userdata ;
HttpSession session = request.getSession();
if(size>0){
session.setAttribute("status", "true");
}else{
session.setAttribute("status", "false");
}
return mapping.findForward("status");
}
public ActionForward editUserInfo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
UserForm userForm = (UserForm) form;// TODO Auto-generated method stub
System.out.print("editUserInfo");
List list = userService.editUserInfo(userForm);
return null;
}
public ActionForward deleteUser(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
UserForm userForm = (UserForm) form;// TODO Auto-generated method stub
boolean ifSuccess = userService.deleteUser(userForm);
return null;
}
public ActionForward login(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
UserForm userForm = (UserForm) form;// TODO Auto-generated method stub
List list = userService.getUserByName(userForm);
int size = list.size();
if(size>0){
TsUserdata userdata = (TsUserdata)list.get(0);
String password = userdata.getTsPassword();
String Loginpassword = userForm.getTsPassword();
if(Loginpassword.equals(password)){
System.out.println("登陆成功");
return mapping.findForward("loginSuccess");
}else{
System.out.println("密码错误");
return mapping.findForward("passwordFalse");
}
}else{
System.out.println("用户不存在");
return mapping.findForward("userNotExit");
}
}
public void setUserService(iUserService userService) {
this.userService = userService;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -