Servlet中,明明重写了doPost方法了··可是从静态页面的表单以post方式传递的时候还出现405错误?
我的Servlet代码如下: package com.cme.chn;import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;/*
* 该类是一个Servlet,它继承于HttpServlet类,且重写了doGet方法
*/
public class JieShouCanShu extends HttpServlet{
public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,java.io.IOException{
PrintWriter out=response.getWriter();
request.setCharacterEncoding("GBK");
out.print("sdfsdfsfdsdfsdf");
String ref=request.getParameter("ref");
out.println("Hello!"+ref);
System.out.print("sdfsdf"); }
public void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException,java.io.IOException{
this.doGet(request, response);
}
}
静态页面代码如下: <form action="BiaoDan" method="post">
输入<input type="text" name="ref">
<input type="submit" value="提交">
</form>我的web.xml页面的已经配置。代码如下: <servlet>
<servlet-name>BiaoDan</servlet-name>
<servlet-class>com.cme.chn.JieShouCanShu</servlet-class>
</servlet> <servlet-mapping>
<servlet-name>BiaoDan</servlet-name>
<url-pattern>/BiaoDan</url-pattern>
</servlet-mapping>
恳请问一下各位,为什么我已经在Servlet里重写了·但是表单以doPost方式传递参数的时候还是会出现错误?
我的Servlet代码如下: package com.cme.chn;import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;/*
* 该类是一个Servlet,它继承于HttpServlet类,且重写了doGet方法
*/
public class JieShouCanShu extends HttpServlet{
public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,java.io.IOException{
PrintWriter out=response.getWriter();
request.setCharacterEncoding("GBK");
out.print("sdfsdfsfdsdfsdf");
String ref=request.getParameter("ref");
out.println("Hello!"+ref);
System.out.print("sdfsdf"); }
public void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException,java.io.IOException{
this.doGet(request, response);
}
}
静态页面代码如下: <form action="BiaoDan" method="post">
输入<input type="text" name="ref">
<input type="submit" value="提交">
</form>我的web.xml页面的已经配置。代码如下: <servlet>
<servlet-name>BiaoDan</servlet-name>
<servlet-class>com.cme.chn.JieShouCanShu</servlet-class>
</servlet> <servlet-mapping>
<servlet-name>BiaoDan</servlet-name>
<url-pattern>/BiaoDan</url-pattern>
</servlet-mapping>
恳请问一下各位,为什么我已经在Servlet里重写了·但是表单以doPost方式传递参数的时候还是会出现错误?
这样子所有的请求都会过滤