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

📄 editaction.java

📁 JAVA +MySql小型用户管理系统 运用Strust+Spring+Hibernate 3框架 实现mvc jsp融合JavaScript+Ajax 技术 程序还有待完善
💻 JAVA
字号:
/*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 */
package com.test.struts.action;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import com.test.struts.domain.User;
import com.test.struts.service.UserPopedomService;
import com.test.struts.service.UserService;

/**
 * MyEclipse Struts Creation date: 05-10-2009
 * 
 * XDoclet definition:
 * 
 * @struts.action path="/edit" name="editForm" input="/form/edit.jsp"
 *                scope="request" validate="true"
 */
public class EditAction extends Action {
	/*
	 * Generated Methods
	 */

	private Integer id;
	private String username;
	private String password;
	private String sex;
	private String birthday;
	private String email;
	private String telephone;
	private String card;
	private String questionone;
	private String answerone;
	private String questiontwo;
	private String answertwo;
	private Integer popedom_id;

	private boolean methodBoolean;
	private String usermethod;

	private User user;
	private UserService userService;
	private UserPopedomService userPopedomService;

	// private UserPopedom userPopedom;

	public UserService getUserService() {
		return userService;
	}

	public void setUserService(UserService userService) {
		this.userService = userService;
	}

	public UserPopedomService getUserPopedomService() {
		return userPopedomService;
	}

	public void setUserPopedomService(UserPopedomService userPopedomService) {
		this.userPopedomService = userPopedomService;
	}

	/**
	 * Method execute
	 * 
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 */
	public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		
		// id=Integer.parseInt(request.getParameter("id"));
		// username = editForm.getUsername();
		// password = editForm.getPassword();
		// card = editForm.getCard();
		// sex = editForm.getSex();
		// email = editForm.getEmail();
		// birthday = editForm.getBirthday();
		// questionone = editForm.getQuestionone();
		// answerone = editForm.getAnswerone();
		// qusetiontwo = editForm.getQuestiontwo();
		// answertwo = editForm.getAnswertwo();

		id = Integer.parseInt(request.getParameter("id"));
		username = request.getParameter("username");
		password = request.getParameter("password");
		sex = request.getParameter("sex");
		birthday = request.getParameter("birthday");
		email = request.getParameter("email");
		telephone = request.getParameter("telephone");
		card = request.getParameter("card");
		questionone = request.getParameter("questionone");
		answerone = request.getParameter("answerone");
		questiontwo = request.getParameter("questiontwo");
		answertwo = request.getParameter("answertwo");
		usermethod = request.getParameter("usermethod");
		popedom_id = Integer.parseInt(request.getParameter("popedom_id"));

		System.out.println("EditAction usermethod:" + usermethod);
		if ("edit".equals(usermethod)) {
			methodBoolean = userService
					.updateUser(new User(id, username, password, sex, birthday,
							email, telephone, card, questionone, answerone,
							questiontwo, answertwo, popedom_id));
			if (methodBoolean) {
				return mapping.findForward("edit_ok");
			} else {
				return mapping.findForward("edit_fail");
			}
		}

		if ("editPassword".equals(usermethod)) {

			user = userService.loginUser(new User(request
					.getParameter("editusername"), request
					.getParameter("editpassword")));

			if (user != null) {
				System.out.println("~~~~~~~~");
				System.out.println("问题:" + request.getParameter("qusetions"));
				System.out.println("用户答案1:" + user.getAnswerone() + "用户答案1:"
						+ user.getAnswertwo() + "回答:"
						+ request.getParameter("answers"));
				System.out.println("questionone".equals(request
						.getParameter("qusetions")));
				System.out.println(user.getAnswerone().equals(
						request.getParameter("answers")));
				System.out
						.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
				System.out.println("questiontwo".equals(request
						.getParameter("qusetions")));
				System.out.println(user.getAnswertwo().equals(
						request.getParameter("answers")));
				if ("questionone".equals(request.getParameter("qusetions"))
						&& user.getAnswerone().equals(
								request.getParameter("answers"))
						|| "questiontwo".equals(request
								.getParameter("qusetions"))
						&& user.getAnswertwo().equals(
								request.getParameter("answers"))) {

					System.out.println("准备修改密码~~~~~~");

					password = request.getParameter("newpassword");
					methodBoolean = userService.updateUser(new User(id,
							username, password, sex, birthday, email,
							telephone, card, questionone, answerone,
							questiontwo, answertwo, popedom_id));
					System.out.println(" methodBoolean is " + methodBoolean);
				} else {
					return mapping.findForward("edit_fail");
				}

			}

			if (methodBoolean) {
				return mapping.findForward("edit_ok");
			} else {
				return mapping.findForward("edit_fail");
			}
		}

		return null;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -