我只是想做个session测试但是总是有405提示,有没有可以不写doGet()和doPost()方法就可以直接测试的???
public class TestSession extends HttpServlet{
void testSession(HttpServletRequest req,HttpServletResponse resp) throws IOException{
HttpSession session=req.getSession();
PrintWriter pw=resp.getWriter();
pw.println(session.getId());
pw.println(session.getMaxInactiveInterval());
pw.println(session.getAttributeNames());
pw.println(session.getServletContext());

}
}

解决方案 »

  1.   

    看你客户端是用post还是get提交的,servlet中只写一个就好了(随便写个post()或者get()方法,然后在其中一个方法中调用另一个方法),其实无论是post()还是get(),都是服务器的service()方法来调用的,建议看看服务器的运行机制
      

  2.   

    看一下Servlet规范,就逗明白了:
    http://www.duduwolf.com/wiki/2006/102.html
      

  3.   

    405-用来访问本页面的HTTP谓词不被允许(方法不被允许)