javax.servlet.ServletException: 实例化Servlet类[com.aifeng.demo01.servletservice.RegisterServlet]异常

哎,前端页面form表单,填完之后,点击提交,报了这个错!
javax.servlet.ServletException: 实例化Servlet类[com.aifeng.demo01.servletservice.RegisterServlet]异常_第1张图片

这是是之前报的错 servlet服务的包就叫做servlet

javax.servlet.ServletException: 实例化Servlet类[com.aifeng.demo01.servletservice.RegisterServlet]异常_第2张图片


从报错来看是没找到这个类,这是我改名字之后的,但是我改的类名字不是这个名字,我看了一个老哥说,不能带servlet字样,我试着重命名,结果报了一个异常,然后 alt + enter 看了一下选项–恢复(算了) 移动–这个可以
就试着移动到重命名的目录,原来的servlet 目录还在,删不掉,

  • 然后我重新部署了一下 tomcat ,前端再次请求了一下,结果–好了!!!
    这里记一下,不太理解,为什么删不掉servlet目录,还是说有一个默认的servletservice 目录???

javax.servlet.ServletException: 实例化Servlet类[com.aifeng.demo01.servletservice.RegisterServlet]异常_第3张图片

RegisterServlet

package com.aifeng.demo01.servletservice;

import com.aifeng.demo01.dao.UserDao;
import com.aifeng.demo01.model.User;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

public class RegisterServlet extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        //1.获取请求对象中保存的用户名和密码信息
       /* request.setCharacterEncoding("utf-8");
        response.setCharacterEncoding("utf-8");*/
        String userName = request.getParameter("userName");
        System.out.println("获取到的用户名为:" + userName);
        String password = request.getParameter("password");
        System.out.println("获取到的密码为:" + password);
        //2. 将接受到的用户名和密码信息打包成用户对象交给DAO层进行处理
        //2.1创建数据表实体类对象
        User user = new User(userName, password);
        //3.创建Dao层访问对象
        UserDao userDao = new UserDao();
        //4.调用创建用户对象的方法
        int createUser = userDao.createUser(user);
        //5.将处理结果响应返回给浏览器
        response.setContentType("text/html;charset=utf-8");
        PrintWriter writer = response.getWriter();
        if (1 == createUser) {
            System.out.println("注册用户成功!");
            writer.write("

注册成功!

"
); } else { writer.write("

注册失败!

"
); } writer.close(); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doPost(request, response); } }

怪了 怪了 --设置编码报错 ????

你可能感兴趣的:(Java笔记,servlet,tomcat)