zoukankan      html  css  js  c++  java
  • 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);
     }
    }
  • 相关阅读:
    @RequestParam注解使用:Name for argument type [java.lang.String] not available, and parameter name information not found in class file either.
    cglib动态代理导致注解丢失问题及如何修改注解允许被继承
    springboot Autowired BeanNotOfRequiredTypeException
    git根据用户过滤提交记录
    不同包下,相同数据结构的两个类进行转换
    How to use Jackson to deserialise an array of objects
    jooq实践
    java如何寻找main函数对应的类
    Python--matplotlib
    Python 和 Scikit-Learn
  • 原文地址:https://www.cnblogs.com/dty602511/p/14173777.html
Copyright © 2011-2022 走看看