Tomcat先报500,然后报404的错误,来个解决下

不知道为什么Tomcat突然变成这样,本来在想着用下thymeleaf,结果Tomcat启动后,html能加载出来,但是用XML映射给java类的时候,就会报500,然后就是404的错误,映射的其他类也是这样

img

img

然后在Tomcat的日志里就报了警告

img

配置的XML就多加了能让thymeleaf运用的代码


<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1">
    <servlet>
        <servlet-name>addaervletservlet-name>
        <servlet-class>addservletservlet-class>
    servlet>
    <servlet-mapping>
        <servlet-name>addaervletservlet-name>
        <url-pattern>/enterurl-pattern>
    servlet-mapping>
    <servlet>
        <servlet-name>getidservlet-name>
        <servlet-class>getSessionservlet-class>
    servlet>
    <servlet-mapping>
        <servlet-name>getidservlet-name>
        <url-pattern>/getidurl-pattern>
    servlet-mapping>

    
    
    <context-param>
        <param-name>view-prefixparam-name>
        <param-value>/param-value>
    context-param>
    <context-param>
        <param-name>view-suffixparam-name>
        <param-value>.htmlparam-value>
    context-param>
web-app>

本来web-app的版本是4.0,原本没有问题,然后就出现了这样的问题,通过百度改成3.1无果
这是addservlet

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.sql.SQLException;

public class addservlet extends HttpServlet {//获取网页请求数据
    public String user;
    public String password;
    public int ID;
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        user = request.getParameter("user");
        password = request.getParameter("password");
        System.out.println("user = " + user);
        System.out.println("password = " + password);
        Check_User cu = new Check_User();
        String check = null;
        try {
            check = cu.Check(user,password);
        } catch (SQLException e) {
            e.printStackTrace();
        }
        if(check.equals("success")){
//            System.out.println("成功");
            request.getRequestDispatcher("blog.html").forward(request,response);
        }
        else if(check.equals("password_ERR")){
//            System.out.println("密码错误");
        }
        else if(check.equals("account_ERR")){
//            System.out.println("账户不存在");
        }

    }
}

来个解决下呗

http://t.csdn.cn/c5qF6,可以参考一下

500是服务器问题,404是路径问题