我正在尝试在eclipse中使用tomcat运行此代码
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="serv">
<input type="submit">
</form>
</body>
</html>
单击“提交”按钮时,将显示以下错误消息
HTTP Status 404 - /Ajax/serv
type Status report
message /Ajax/serv
description The requested resource (/Ajax/serv) is not available.
我正在开发一个没有任何问题的JSP项目,直到我删除了JSP和Servers项目并创建了新项目。从那以后,它没有用。
有什么建议吗?
答案 0 :(得分:1)
确保您的servlet类在一个包中并且具有@WebServlet
注释,其URL模式至少为/serv
。
package com.example;
// ...
@WebServlet("/serv")
public class YourServletClassName extends HttpServlet {
// ...
}
网址格式也可以是/serv/*
,具体取决于您是否支持路径信息。
如果你的servlet类已经有一个,那么在servlet的构造或初始化过程中会出现问题。有关它的详细信息应该可以在Eclipse控制台中找到的服务器日志中找到。
答案 1 :(得分:0)
检查jsp文件是否存在于WEB-INF文件夹中,如果是,请在网页内容下移动。这将解决您的问题