好的,所以我在课堂上做了一个测验,现在我必须制作一个有效的网络应用程序。我一直收到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>