⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 useraction.java

📁 网上结婚登记系统 Java语言编写 可直接运行
💻 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 + -