HTTP状态405 - 此URL不支持HTTP方法GET

时间:2014-09-28 01:19:34

标签: java html servlets web-applications

好的,所以我在课堂上做了一个测验,现在我必须制作一个有效的网络应用程序。我一直收到405错误。它只是一个带名字的小网页,然后servlet检查名称并创建一个html页面。

这是我第一次使用StackOverflow。任何帮助,将不胜感激。

继承我的Servlet:

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

public class Exercise5 extends HttpServlet {

    public void doGet(HttpServletResponse response,
            HttpServletRequest request)
            throws IOException {

            String n = request.getParameter("yourname");

            PrintWriter out = response.getWriter();

            if (n.equalsIgnoreCase("name")) {
                out.print("<html>"
                    + "<body>"
                    + "Hello" + n
                    + "</body>"
                    + "</html>");
            } else {
                out.print("<html>"
                    + "<body>"
                    + "Hello Guest"
                    + "</body>"
                    + "</html>");
        }
    }
}

我的Index.html

<html>
<head>
    <title>A Login Page</title>
</head>
<body>
    <h1 align="center">Login Page</h1>

    <form method="GET" action="log">
        Name: <input type="text" Name="yourname"/><br/>

        <center>
            <input type="SUBMIT"/>
        </center>
    </form>
</body>
</html>

我的web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app...>


<servlet>
    <servlet-name>Login</servlet-name>
    <servlet-class>Exercise5</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>Login</servlet-name>
    <url-pattern>/log</url-pattern>
</servlet-mapping>



</web-app>

0 个答案:

没有答案