簡體   English   中英

Java:Google App Engine“此URL不支持HTTP方法POST”錯誤

[英]Java: Google App Engine “HTTP method POST is not supported by this URL” error

我剛開始玩Google App Engine和Java。 我過去使用過Servlets,我理解它們是如何工作的。 我正在嘗試將一個servlet發布到POST ,但它並沒有很好地完成。

這是我的Servlet:

public class CreateUser extends HttpServlet
{
    private static final long serialVersionUID = 1L;

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException
    {
        ...
    }
}

這是我從表單發布到這里時得到的結果:

HTTP ERROR 405
Problem accessing /user/create. Reason:
HTTP method POST is not supported by this URL

當我明確實施doPost時,我不明白為什么我會這樣做。 我已經對DD(web.xml)文件進行了兩次和三次檢查,以確保我的url映射是正確的。 我在網上找不到任何關於此的內容。 我想我看起來很簡單。

這是我的web.xml:

<web-app...>
    ...
    <servlet>
        <servlet-name>CreateUser</servlet-name>
        <servlet-class>com.joelj.music.api.CreateUser</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>Index</servlet-name>
        <url-pattern>/user/create</url-pattern>
    </servlet-mapping>
</web-app>

謝謝。

我覺得真的很蠢。 看完我剛剛發布的代碼后,我意識到該條目指向了Index。 我不敢相信我看了這么多次。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM