使用的是注释,metadata-complete="true",下面是web.xml
<?xml version="1.0" encoding="UTF-8"?>
web
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
写个打印语句也报404
package com.it66.session;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
Servlet implementation class SessionServlet
*/
@WebServlet("/SessionServlet")
public class SessionServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println("SessionServlet");
}}
求大佬帮解决
为什么没有实现 doGet或者doPost方法呢?
为什么不用spring boot框架呢?作为一个java开发?
首先你部署到服务器的时候有没有加 应用名 , 如果加了就是 ip:port/应用名/servletname , 然后再你要访问的 servlet 里面打个断点 , 看看请求能不能进来 , 如果能进来的话. 你需要将请求分发到jsp , 或者直接返回到页面