package com.neuedu.javaweb.chap02;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.neuedu.pojo.User;
import com.neuedu.servlet.IUserservlet;
import com.neuedu.servlet.impl.UserservletImpl;
/**
* Servlet implementation class UpdateServlet
*/
@WebServlet("/updateServlet")
public class UpdateServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public UpdateServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
//response.getWriter().append("Served at: ").append(request.getContextPath());
doPost(request, response);
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
response.setContentType("text/html;charest=UTF-8");
String id=request.getParameter("id");
String name=request.getParameter("username");
String email=request.getParameter("email");
String idcard=request.getParameter("idcard");
IUserservlet reg=new UserservletImpl();
User user=new User();
user.setId(Integer.parseInt(id));
user.setUsername(name);
user.setEmail(email);
user.setIdcard(idcard);
int i=reg.updateUser(user);
String resultMsg;
if(i>0){
resultMsg="修改成功";
HttpSession session=request.getSession();
User sessUser=(User)session.getAttribute("user");
sessUser.setUsername(name);
sessUser.setEmail(email);
sessUser.setIdcard(idcard);
session.setAttribute("user", sessUser);
}else{
resultMsg="修改失败";
}
request.setAttribute("resultMsg", resultMsg);
request.getRequestDispatcher("/user/updateMe.jsp").forward(request, response);
}
}
UpdateServlet
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。