簡體   English   中英

HTTP狀態405 - HTTP方法此URL不支持POST

[英]HTTP Status 405 - HTTP method POST is not supported by this URL

我嘗試發送一些數據,但似乎控制器無法清除或無法處理請求。

test.jsp的

<%@ page errorPage="exception.jsp"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ page session="true" import="java.io.*,java.util.*"%>
<%@ page import="eng.ku.sku.exceed_vote.knt.*"%>


  <form name="AddForm" action="addtext" method="POST">
     <input type="hidden" name="todo" value="add">

Add text:<input type="text" name="text" />

    <input type="submit" value="Add">
  </form>

web.xml中

<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee                        

http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
<servlet>
<servlet-name>exceed</servlet-name>
<servlet-class>eng.ku.sku.exceed_vote.knt.Controller</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>exceed</servlet-name>
<url-pattern>/addtext</url-pattern>

Controller.java

package eng.ku.sku.exceed_vote.knt;

import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.*;

@WebServlet("/addtext")
public class Controller extends HttpServlet {
    private static final long serialVersionUID = 1L;

    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
         throws ServletException, IOException {
      doPost(request, response);  // Same as doPost()
    }

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

      // Retrieve the current session, or create a new session if no session exists.
      HttpSession session = request.getSession(true);
      System.out.println("HIIEER");
      // Retrieve the shopping cart of the current session.


      // For dispatching the next Page
      String nextPage = "";
      String todo = request.getParameter("todo");

     // Dispatch to checkout.jsp
     nextPage = "/checkout.jsp";

     response.sendRedirect(nextPage);
     return;
   }
}

我閱讀了很多其他主題,但沒有找到解決方案。 我希望你能幫助我:)

好吧,這是Tomcat的錯誤配置。

它沒有同步項目的變化。

暫無
暫無

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

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