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

📄 customermodifypersonalinfoaction.java

📁 基于struts的网上商店源码
💻 JAVA
字号:
/*
 * 作者:武律
 * 时间:2007年11月15日
 * 功能:修改用户基本信息
 */
package com.mole.struts.action;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

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.mole.struts.dao.DBConnector;
import com.mole.struts.form.CustomerModifyPersonalInfoForm;

/**
 * MyEclipse Struts Creation date: 11-15-2007
 * 
 * XDoclet definition:
 * 
 * @struts.action path="/customerModifyPersonalInfo"
 *                name="customerModifyPersonalInfoForm"
 *                input="/customerModifyPersonalInfo.jsp" scope="request"
 *                validate="true"
 */
public class CustomerModifyPersonalInfoAction extends Action {
	/*
	 * Generated Methods
	 */

	/**
	 * Method execute
	 * 
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 */
	public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		CustomerModifyPersonalInfoForm customerModifyPersonalInfoForm = (CustomerModifyPersonalInfoForm) form;
		HttpSession session = request.getSession();
		DBConnector db = new DBConnector();
		String userLoginName = customerModifyPersonalInfoForm.getLoginName();
		String nickname = customerModifyPersonalInfoForm.getNickname();
		String userGender = customerModifyPersonalInfoForm.getGender();
		String userAddress = customerModifyPersonalInfoForm.getAddress();
		String userEmail = customerModifyPersonalInfoForm.getEmail();
		// String userOldPassword =
		// customerModifyPersonalInfoForm.getOldPassword();
		String userNewPassword = customerModifyPersonalInfoForm
				.getNewPassword();
		String userReNewPassword = customerModifyPersonalInfoForm
				.getReNewPassword();
		String userCompany = customerModifyPersonalInfoForm.getCompany();
		String userCellphone = customerModifyPersonalInfoForm.getCellphone();
		String userTelephone = customerModifyPersonalInfoForm.getTelephone();
		String imageUrl = customerModifyPersonalInfoForm.getImageUrl();
		String imageWidth = customerModifyPersonalInfoForm.getImageWidth();
		String imageHeight = customerModifyPersonalInfoForm.getImageHeight();
		String LoginID = request.getSession().getAttribute("user").toString();

		// 检查输入的合法性
		if (!userNewPassword.equals(userReNewPassword)
				&& !"".equals(userNewPassword) || !"".equals(userReNewPassword)
				&& !userNewPassword.equals(userReNewPassword)) {
			session.setAttribute("title", "错误信息");
			session.setAttribute("message", "修改失败,两次输入的新密码不一致!");
			session.setAttribute("returnUrl", "customerGetPersonalInfo.do");
			return mapping.findForward("goMessage");
		}
		try {
			if ("".equals(userReNewPassword) && "".equals(userNewPassword)) {
				db.executeUpdate("update [Customer] set Nickname='" + nickname
						+ "',Gender='" + userGender + "',Email='" + userEmail
						+ "',Telephone='" + userTelephone + "',Cellphone='"
						+ userCellphone + "',Address='" + userAddress
						+ "',Company='" + userCompany + "',FaceImage='"
						+ imageUrl + "',FaceWidth=" + imageWidth
						+ ",FaceHeight=" + imageHeight + " where LoginName='"
						+ userLoginName + "' and ID='" + LoginID + "'");
				session.setAttribute("title", "成功信息");
				session.setAttribute("message", "修改个人资料成功!");
				session.setAttribute("returnUrl", "customerGetPersonalInfo.do");
				return mapping.findForward("goMessage");
			} else {
				db.executeUpdate("update [Customer] set Nickname='" + nickname
						+ "',Password='" + userReNewPassword + "',Gender='"
						+ userGender + "',Email='" + userEmail
						+ "',Telephone='" + userTelephone + "',Cellphone='"
						+ userCellphone + "',Address='" + userAddress
						+ "',Company='" + userCompany + "',FaceIamge='"
						+ imageUrl + "',FaceWidth=" + imageWidth
						+ ",FaceHeight=" + imageHeight + " where LoginName='"
						+ userLoginName + "' and ID='" + LoginID + "'");
				session.setAttribute("title", "成功信息");
				session.setAttribute("message", "修改个人资料成功!");
				session.setAttribute("returnUrl", "customerGetPersonalInfo.do");
				return mapping.findForward("goMessage");
			}
		} catch (Exception e) {
			e.printStackTrace();
			session.setAttribute("title", "错误信息");
			session.setAttribute("message", "修改失败!");
			session.setAttribute("returnUrl", "customerGetPersonalInfo.do");
			return mapping.findForward("goMessage");
		}
	}
}

⌨️ 快捷键说明

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