配置的Servlet 总是访问不到

图片说明
图片说明
图片说明图片说明

类没有找到,看样子是代码没有用编译。
解决办法:保存一下代码,执行一下编译操作,然后重新发布一下项目,再运行。

java.servletDemo.HelloServlet这个类没有找到,但看写法没有啥问题。建议移除然后重新添加到tomcat中,重新启动服务试一下

1.注解方式访问

package com.zmkj.servletdemo.web.controller;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
//urlPatterns属性是访问路径
@WebServlet(name = "HelloServlet",urlPatterns = "/HelloServlet")
public class HelloServlet extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    }

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("text/html,charset=utf-8");
        response.getWriter().print("HelloServlet1");
    }
}

运行结果

2 配制文件(web.xml)方式访问

package com.zmkj.servletdemo.web.controller;

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

public class HelloServlet2 extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    }

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("text/html,charset=utf-8");
        response.getWriter().print("HelloServlet2");
    }
}

web.xml

 <servlet>
    <servlet-name>HelloServlet2</servlet-name>
    <servlet-class>com.zmkj.servletdemo.web.controller.HelloServlet2</servlet-class>
 </servlet>
 <servlet-mapping>
        <servlet-name>HelloServlet2</servlet-name>
                <!--/*  从根目录拦截所有请求-->
        <url-pattern>/*</url-pattern>   
 </servlet-mapping>

运行结果