12.11

 今天学了

修改信息的 Servlet
修改用户信息的 Servlet 的基本功能如下:
(1) 获取要修改的用户的信息,并把这些信息封装成 User 对象。
(2) 调用 UserBean 的 update 方法,对信息进行修改。
(3) 修改之后,转向用户信息查看界面。
参考代码如下:

package bookstore.servlet;
import javax.servlet.*;
import javax.servlet.http.*;import java.io.*;
import bookstore.bean.*;
import java.util.*;
import java.text.*;
public class UpdateUserServlet extends HttpServlet
{
 public void doGet(HttpServletRequest request,HttpServletResponse response)
 throws IOException,ServletException {
 // 获取用户提交的信息
 String userid = request.getParameter("userid");
 String username=request.getParameter("username");
 String userpass=request.getParameter("userpass");
 String type = "1";
 String birthday = request.getParameter("birthday");
 String degree = request.getParameter("degree");
 String local = request.getParameter("local");
 String email = request.getParameter("email");
 String address=request.getParameter("address");
 String comment = request.getParameter("comment");
 DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
 Date dBirthday = null;
 try{
 dBirthday = df.parse(birthday);
 }catch(Exception e){}
 // 创建 JavaBean 对象
 UserBean user = new UserBean();
 // 初始化
 user.setUserid(userid);
 user.setUsername(username);
 user.setUserpass(userpass);
 user.setType(type);
 user.setBirthday(dBirthday);
 user.setDegree(degree);
 user.setLocal(local);
 user.setEmail(email);user.setAddress(address);
 user.setComment(comment);

 // 提示信息
 String info;
 try{
 if(user.update()>0) {
 info="信息更新成功!";
 }else{
 info="信息更新失败!";
 }
 }catch(Exception e){
 info="数据库异常!";
 }
 request.setAttribute("info",info);
 // 定义跳转文件
 RequestDispatcher rd=request.getRequestDispatcher("findAllUser");
 // 完成重定向
 rd.forward(request,response);
 }
 public void doPost(HttpServletRequest request,HttpServletResponse response)
 throws IOException,ServletException {
 doGet(request,response);
 }
}
原文地址:https://www.cnblogs.com/dty602511/p/14173777.html