📄 useraction.java
字号:
/**
*
*/
package task.action;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Iterator;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.DynaActionForm;
import task.domain.Users;
import task.service.UserService;
/**
* @author zhangzhigang
*
* Nov 3, 2008
*/
public class UserAction extends BaseAction {
private UserService userService;
//private Users users;
public void setUserService(UserService userService) {
this.userService = userService;
}
public ActionForward seekBookingLogin(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
return new ActionForward("/inqury.jsp");
}
public ActionForward insertLogin(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
DynaActionForm registFrom=(DynaActionForm)form;
String name = registFrom.getString("name");
String password = registFrom.getString("password");
String password1 = registFrom.getString("password1");
String sex = registFrom.getString("sex");
String role = registFrom.getString("role");
String username = registFrom.getString("username");
String birthday = registFrom.getString("birthday");
Users user = new Users();
if(password.equals(password1)){
user.setName(name);
user.setPassword(password);
user.setSex(sex);
user.setRole(role);
user.setUsername(username);
user.setBirthday(parseDate(birthday));
System.out.println(user.getName()+"-----------------");
userService.saveUser(user);
//return new ActionForward("/book_form");
}
return mapping.findForward("admin");
}
private Date parseDate(String birthday) {
// TODO Auto-generated method stub
Date date = null;
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
try {
date = format.parse(birthday);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return date;
}
public ActionForward userLogin(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception{
DynaActionForm dyForm = (DynaActionForm) form;
System.out.println("1");
String username = dyForm.getString("username");
System.out.println("as");
List list = userService.selectUsers(username);
Iterator iterator=list.iterator();
Users users=new Users();
while(iterator.hasNext()){
users=(Users)iterator.next();
username = users.getUsername();
System.out.println(username);
}
System.out.println(list);
if(list == null){
request.setAttribute("error", "请确认输入信息是否正确");
return new ActionForward("/inqury.jsp");
}
request.setAttribute("usersResult", list);
System.out.println("ok");
return new ActionForward("/jsp/admin/delete.jsp");
}
/**
* @param userService the userService to set
*/
public ActionForward deleteUser(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception{
DynaActionForm dyForm = (DynaActionForm) form;
Users user=new Users();
String id=dyForm.getString("id");
user.setId(new Integer( Integer.parseInt(id)));
userService.deleteUser(user);
List list = userService.selectUser("Users");
System.out.println("!!!!!!!"+list.size());
request.setAttribute("usersResult", list);
System.out.println("ok");
return mapping.findForward("delete");
}
public ActionForward updateLogin(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception{
DynaActionForm registFrom=(DynaActionForm)form;
String name = registFrom.getString("name");
String sex = registFrom.getString("sex");
String birthday = registFrom.getString("birthday");
Users user = new Users();
user.setName(name);
user.setSex(sex);
user.setBirthday(parseDate(birthday));
boolean s = false;
try {
userService.updateUser(user);
s = true;
} catch (Exception e) {
s = false;
}
if(s){
return mapping.findForward("update");
}else{
return mapping.findForward("error");
}
}
public ActionForward update(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception{
return mapping.findForward("error");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -