⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 registerservlet.java

📁 留言管理系统,用JAVA JSP + MVC + DAO完成
💻 JAVA
字号:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package com.shx.note.servlet;import com.shx.note.factory.DAOFactory;import com.shx.note.vo.Person;import java.io.IOException;import java.util.ArrayList;import java.util.List;import java.util.logging.Level;import java.util.logging.Logger;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/** * * @author Administrator */public class RegisterServlet extends HttpServlet {    // <editor-fold defaultstate="collapsed" desc="HttpServlet 方法。单击左侧的 + 号以编辑代码。">    /**      * Handles the HTTP <code>GET</code> method.     * @param request servlet request     * @param response servlet response     * @throws ServletException if a servlet-specific error occurs     * @throws IOException if an I/O error occurs     */    @Override    protected void doGet(HttpServletRequest request, HttpServletResponse response)            throws ServletException, IOException {        this.doPost(request, response);    }    /**      * Handles the HTTP <code>POST</code> method.     * @param request servlet request     * @param response servlet response     * @throws ServletException if a servlet-specific error occurs     * @throws IOException if an I/O error occurs     */    @Override    protected void doPost(HttpServletRequest request, HttpServletResponse response)            throws ServletException, IOException {        // 进行乱码处理        request.setCharacterEncoding("UTF-8");        String path = "login.jsp";        // 声明一个集合类,用于保存错误信息        List errors = new ArrayList();        //1、接收传递的参数        String p_name = request.getParameter("p_name");        String p_password = request.getParameter("p_password");        String confirm_password = request.getParameter("confirm_password");        String sex = request.getParameter("sex");        String email = request.getParameter("email");        //2、将请求的内容赋值给VO类        Person person = new Person();        person.setP_name(p_name);        person.setP_password(p_password);        person.setConfirm_password(confirm_password);        person.setSex(sex);        person.setEmail(email);        person.setErrors(errors);        //验证数据是否合法        if (person.reg_invalidate()) {            try {                //进行数据库验证                DAOFactory.getPersonDAOInstance().register(person);                //修改跳转路径                path = "register_success.jsp";            } catch (Exception ex) {                Logger.getLogger(RegisterServlet.class.getName()).log(Level.SEVERE, null, ex);            }        } else {            //保存错误信息            request.setAttribute("errors", errors);            request.setAttribute("person", person);            path = "register.jsp";        }        // 进行跳转        request.getRequestDispatcher(path).forward(request, response);    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -