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

📄 usersaveaction.java

📁 对入学者很实用用JAVA的基本语言写的
💻 JAVA
字号:
/*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 */
package com.yourcompany.struts.action;

import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.text.SimpleDateFormat;
import java.util.Map;

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.yourcompany.struts.BizException;
import com.yourcompany.struts.JDBCTraining;
import com.yourcompany.struts.form.UserSaveForm;

@SuppressWarnings("serial")
public class UserSaveAction extends Action {

	@SuppressWarnings("unchecked")
	public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		UserSaveForm userSaveForm = (UserSaveForm) form;
		if ("init".equalsIgnoreCase(mapping.getParameter())) {
			Map row = (Map) request.getSession().getAttribute("userInfo");
			userSaveForm.setUserid(row.get("userid").toString());
			userSaveForm.setUsName((String) row.get("username"));
			userSaveForm.setSex((String) row.get("sex"));
			userSaveForm.setArea((String) row.get("area"));
			userSaveForm.setMarried((String) row.get("married"));
			userSaveForm.setPass((String) row.get("password"));

			userSaveForm.setBirth(new SimpleDateFormat("yyyy-MM-dd").format(row
					.get("birth")));
			if (row.get("salary") != null) {
				userSaveForm.setSalary(row.get("salary").toString());
			}
			return mapping.findForward("it");
		}
		String userid = userSaveForm.getUserid();
		InputStream inst = null;
		if (userSaveForm.getPicture() != null) {
			try {
				inst = userSaveForm.getPicture().getInputStream();
			} catch (FileNotFoundException e) {
				throw new BizException("上传文件没有发现",e);
			} catch (IOException e) {
				throw new BizException("上传文件出错",e);
			}
		}
		if (userid == null || userid.trim().length() == 0) {
			
			String sql = "INSERT INTO USER_INFO("
					+ "username,sex,area,password,married,birth,salary,picture) "
					+ "VALUES(?,?,?,?,?,?,?,?)";
			JDBCTraining.update(sql, userSaveForm.getUsName(), userSaveForm
					.getSex(), userSaveForm.getArea(), userSaveForm.getPass(),
					userSaveForm.getMarried(), userSaveForm.getBirth(),
					userSaveForm.getSalary(),inst);
		} else {
			String sql = "UPDATE USER_INFO SET "
					+ "username=?,sex=?,area=?,password=?,"
					+ "married=?,birth=?,salary=? ,picture=? WHERE userid=?";
			JDBCTraining.update(sql, userSaveForm.getUsName(), userSaveForm
					.getSex(), userSaveForm.getArea(), userSaveForm.getPass(),
					userSaveForm.getMarried(), userSaveForm.getBirth(),
					userSaveForm.getSalary(), inst,userSaveForm.getUserid());

		}
		return mapping.findForward("it");
	}
}

⌨️ 快捷键说明

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