报如下错:
HTTP Status 405 - HTTP method GET is not supported by this URL--------------------------------------------------------------------------------type Status reportmessage HTTP method GET is not supported by this URLdescription The specified HTTP method is not allowed for the requested resource (HTTP method GET is not supported by this URL).
--------------------------------------------------------------------------------Apache Tomcat/5.5.26
(初学servlet,不大明白)
TableReturnToFill.java 如下:
package servlettest;import java.io.IOException;
import java.io.PrintWriter;import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;public class TableReturnToFill extends javax.servlet.http.HttpServlet implements
javax.servlet.Servlet { String name = "", email = "", num = ""; //判断是否要将页面转到登录页面,
public boolean needReturn(String str) { if (str.trim().equals("") || str == null
|| str.trim().toLowerCase().equals("default"))
return true;
return false;
}
//如果有一项未填,则转回去重填
public boolean needReturn() { if (needReturn(name) || needReturn(email) || needReturn(num))
return true;
return false; } protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=gbk");
request.setCharacterEncoding("gbk");
name=request.getParameter("name");
email=request.getParameter("email");
num=request.getParameter("num"); if (needReturn())
request.getRequestDispatcher( "/ReturnBackToFill.html");
else
request.getRequestDispatcher("/theResult.jsp"); } protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
this.doGet(request, response);
} public String getServletInfo() {
return "反回以重新填写未完内容";
}
}
ReturnBackToFill.html页面如下:<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<form method="post" action="TableReturnToFill">姓名<input
type="text" name="name" value="" /><br />email <input type="text" name="email"><br />
学号 <input type="text" name="num"><br>
<input type=submit name="提交" value="提交"></form>
</body>
</html>the.jsp:
页面如下:<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>Insert title here</title>
</head>
<body><% request.getParameter("name");%>
<% request.getParameter("email");%>
<%request.getParameter("num"); %>
</body>
</html>
HTTP Status 405 - HTTP method GET is not supported by this URL--------------------------------------------------------------------------------type Status reportmessage HTTP method GET is not supported by this URLdescription The specified HTTP method is not allowed for the requested resource (HTTP method GET is not supported by this URL).
--------------------------------------------------------------------------------Apache Tomcat/5.5.26
(初学servlet,不大明白)
TableReturnToFill.java 如下:
package servlettest;import java.io.IOException;
import java.io.PrintWriter;import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;public class TableReturnToFill extends javax.servlet.http.HttpServlet implements
javax.servlet.Servlet { String name = "", email = "", num = ""; //判断是否要将页面转到登录页面,
public boolean needReturn(String str) { if (str.trim().equals("") || str == null
|| str.trim().toLowerCase().equals("default"))
return true;
return false;
}
//如果有一项未填,则转回去重填
public boolean needReturn() { if (needReturn(name) || needReturn(email) || needReturn(num))
return true;
return false; } protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=gbk");
request.setCharacterEncoding("gbk");
name=request.getParameter("name");
email=request.getParameter("email");
num=request.getParameter("num"); if (needReturn())
request.getRequestDispatcher( "/ReturnBackToFill.html");
else
request.getRequestDispatcher("/theResult.jsp"); } protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
this.doGet(request, response);
} public String getServletInfo() {
return "反回以重新填写未完内容";
}
}
ReturnBackToFill.html页面如下:<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<form method="post" action="TableReturnToFill">姓名<input
type="text" name="name" value="" /><br />email <input type="text" name="email"><br />
学号 <input type="text" name="num"><br>
<input type=submit name="提交" value="提交"></form>
</body>
</html>the.jsp:
页面如下:<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>Insert title here</title>
</head>
<body><% request.getParameter("name");%>
<% request.getParameter("email");%>
<%request.getParameter("num"); %>
</body>
</html>
解决方案 »
- 求助。。小例子还没成功。。。。。。。。。。还差一点点。。。
- 简单的例子,错误缺找不到
- struts-config.xml 必须放在 WEB-INF下吗,放在src目录下怎么读取
- 关于JSP页面访问次数的问题
- 求一个简单的动态网站
- 取得访问者 IP 的问题 getRemoteAddr()
- jsp文件中,用ajax弹出一个内容框的小问题,在线等
- <jsp:forward page="login.jsp" />与<% response.sendRedirect("login.jsp")有啥区别?
- 急人呀~~请问大家项目组从asp+com转jsp+jbean要多久...?
- IE9下页面偶尔无法选择文字
- 取出一个JSP中的链接地址的问题
- 边接mysql 出问题了
else
request.getRequestDispatcher("/theResult.jsp").forward(request,response);