• 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);
     }
    }
  • 相关阅读:
    Python调用sqlAlchemy
    Docker容器管理及代码调用
    Spring设置动态定时任务
    多数据源实现读写分离
    Spring整合EHCache框架
    springBoot整合Redis
    初探Mybaties整合分页插件PageHelper(1)
    流程控制,循环结构,for,while循环
    变量,常量,格式化输入输出,运算符
    编程语言介绍,变量介绍
  • 原文地址:https://www.cnblogs.com/dty602511/p/14173777.html
Copyright © 2020-2023  润新知