如何解决此错误,此URL不支持HTTP方法POST?

问题描述 投票:1回答:1

我有下面的代码:

当我在Apache tomcat服务器上运行时,它给了我这个错误:

HTTP状态405 - HTTP方法此URL不支持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>

movie Servlet.Java

public class MovieServlet extends HttpServlet{

    private SessionFactory factory = HibernateUtil.getSessionFactory();

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

veb.hml

<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>
servlets http-post
1个回答
0
投票

看来你的MovieServlet.java没有全部显示,但如果你使用的话,让我帮你

RequestDispatcher view = request.getRequestDispatcher("index_F.html");
view.forward(request, response);

做这个

response.sendRedirect("index.html");
return;

我希望这可以帮助您解决问题。

© www.soinside.com 2019 - 2024. All rights reserved.