📄 updatepersonservlet.java
字号:
package com.accp.oa.control.servlet.person;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.accp.oa.bean.Person;
import com.accp.oa.dao.imple.PersonDAO;
import com.jspsmart.upload.File;
import com.jspsmart.upload.SmartUpload;
import com.jspsmart.upload.SmartUploadException;
public class UpdatePersonServlet extends HttpServlet {
/**
* Destruction of the servlet. <br>
*/
public void destroy() {
super.destroy(); // Just puts "destroy" string in log
// Put your code here
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=GBK");
request.setCharacterEncoding("GBK");
PrintWriter out = response.getWriter();
/*构建personbean对象*/
Person personbean = new Person();
//上传照片
SmartUpload su = new SmartUpload();
su.initialize(getServletConfig(),request,response);
su.setAllowedFilesList("gif,ico,jpg,png,GIF,ani,ICO,JPG,PNG,ANI");
try {
su.upload();
su.save("/upload");//保存文件
} catch (SmartUploadException e) {
e.printStackTrace();
}
//获得文件名
String file = su.getFiles().getFile(0).getFileName();
//为Bean设值
if(!file.equals(""))//file为空字符串
{
personbean.setPhoto("/upload/" + file);
}else//不为空字符串
{
personbean.setPhoto("");
}
/*给personbean对象值*/
personbean.setName(su.getRequest().getParameter("Name"));
personbean.setSex(su.getRequest().getParameter("Sex"));
personbean.setBornDate(su.getRequest().getParameter("BornDate"));
personbean.setNation(su.getRequest().getParameter("Nation"));
personbean.setBornSite(su.getRequest().getParameter("BornSite"));
personbean.setHealth(su.getRequest().getParameter("Health"));
personbean.setDiploma(su.getRequest().getParameter("Diploma"));
personbean.setFinishSchool(su.getRequest().getParameter("FinishSchool"));
personbean.setAddress(su.getRequest().getParameter("Address"));
personbean.setTel(su.getRequest().getParameter("Tel"));
personbean.setIdCard(su.getRequest().getParameter("IdCard"));
personbean.setBranch(su.getRequest().getParameter("Branch"));
personbean.setPerId(su.getRequest().getParameter("PerID"));
personbean.setDuty(su.getRequest().getParameter("Duty"));
//调用更新方法,把信息更新
PersonDAO adddao = new PersonDAO();
if(adddao.update(personbean))//修改成功
{
/* out.println("<script type='text/javascript'>alert('修改成功!');" +
"window.location.href='PersonManager/updateperson.jsp'</script>");*/
out.println("<script type='text/javascript'>alert('修改成功!');</script>");
response.sendRedirect("LoadSearchPersonServlet");
}
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
public void init() throws ServletException {
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -