Servlet丢失 - 请求的资源()不可用

时间:2012-04-24 04:18:49

标签: jsp tomcat servlets

我正在尝试在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项目并创建了新项目。从那以后,它没有用。

有什么建议吗?

2 个答案:

答案 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文件夹中,如果是,请在网页内容下移动。这将解决您的问题