不知道为什么Tomcat突然变成这样,本来在想着用下thymeleaf,结果Tomcat启动后,html能加载出来,但是用XML映射给java类的时候,就会报500,然后就是404的错误,映射的其他类也是这样
然后在Tomcat的日志里就报了警告
配置的XML就多加了能让thymeleaf运用的代码
<?xml version="1.0" encoding="UTF-8"?>
<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>addaervlet</servlet-name>
<servlet-class>addservlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>addaervlet</servlet-name>
<url-pattern>/enter</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>getid</servlet-name>
<servlet-class>getSession</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>getid</servlet-name>
<url-pattern>/getid</url-pattern>
</servlet-mapping>
<context-param>
<param-name>view-prefix</param-name>
<param-value>/</param-value>
</context-param>
<context-param>
<param-name>view-suffix</param-name>
<param-value>.html</param-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("账户不存在");
}
}
}
来个解决下呗