我跳转的页面地址也有servlet  
http://localhost:8080/javaee1/servlet/testSession

解决方案 »

  1.   

    web.xml中没有看到testSession的配置,把他配上
      

  2.   


    <servlet>
    <servlet-name>Register</servlet-name>
    <servlet-class>servlet.Register</servlet-class>
    </servlet>

    <servlet-mapping>
    <servlet-name>Register</servlet-name>
    <url-pattern>/servlet/register</url-pattern>
    </servlet-mapping>

    <servlet>
    <servlet-name>TestSession</servlet-name>
    <servlet-class>servlet.TestSession</servlet-class>
    </servlet>

    <servlet-mapping>
    <servlet-name>TestSession</servlet-name>
    <url-pattern>/servlet/testSession</url-pattern>
    </servlet-mapping>这样加了,还是404错误
      

  3.   

    你看一下上面的url是否是http://localhost:8080/javaee1/servlet/testSession还有,改后要重启一下服务器。
      

  4.   


    url是对的,重启后还是不行,为什么提交表单的http://localhost:8080/javaee1/servlet/register就可以进入呢
      

  5.   

    你不是用的windows系统么,把<url-pattern>/servlet/testSession</url-pattern>
    改成小写
    <url-pattern>/servlet/testsession</url-pattern>
    url请求别忘了改
      

  6.   


    改了后变成405错误了。。The specified HTTP method is not allowed for the requested resource (HTTP method GET is not supported by this URL).
      

  7.   

    protected void doGet(HttpServletRequest request, HttpServletResponse response)
    改成公共方法
    public void doGet(HttpServletRequest request, HttpServletResponse response)