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);
     }
    }
  • 相关阅读:
    oracle的安装与plsql的环境配置
    Working with MSDTC
    soapui-java.lang.Exception Failed to load url
    Oracle 一个owner访问另一个owner的table,不加owner
    Call API relation to TLS 1.2
    Call API HTTP header Authorization: Basic
    VS2008 .csproj cannot be opened.The project type is not supported by this installat
    The changes couldn't be completed.Please reboot your computer and try again.
    Create DB Table View Procedure
    DB Change
  • 原文地址:https://www.cnblogs.com/dty602511/p/14173777.html
Copyright © 2011-2022 走看看