我的代码如下:
当我在Apache tomcat服务器上运行时,它给了我这个错误:
HTTP状态405 - 此URL不支持HTTP方法POST
下面我提到一个我正在调用的admin.html文件。
它有post方法,并调用[MoviesServlet.java],它们具有覆盖doPost()。 //(我也在其他工作区尝试。)
admin.html
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form action="fs" method="post">
<h1>Released Movie</h1>
</form>
</body>
MovieServlet.java
public class MovieServlet extends HttpServlet{
private SessionFactory factory = HibernateUtil.getSessionFactory();
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
的web.xml
<display-name>hib_servlet_getUpdate</display-name>
<welcome-file-list>
<welcome-file>admin.html</welcome-file>
</welcome-file-list>
<servlet-mapping>
<servlet-name>MovieServlet</servlet-name>
<url-pattern>/fs</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>MovieServlet</servlet-name>
<servlet-class>com.jspiders.getUpdateApp.Servlet.MovieServlet</servlet-class>
</servlet>
答案 0 :(得分:0)
似乎您的MovieServlet.java并没有全部显示,但是如果您使用的是
RequestDispatcher view = request.getRequestDispatcher("index_F.html");
view.forward(request, response);
这样做
response.sendRedirect("index.html");
return;
我希望这可以帮助您解决问题。