小弟是Servlet初学者 ,在作表单的时候网页上已经 作好 可是不知道为什么一点提交就出现保存?在WEB.xml上的映射路径也准确填到了 action="/webproject2/Servlet/login" 可是有时候也会出现404 错误 且映射后路径却为"/webproject2/webproject2/Servlet/login“。希望知道能帮助哈我  十分感谢

解决方案 »

  1.   

    web.xml中的<url-pattern>要这样写:/Servlet/login即:
    <url-pattern>/Servlet/login</url-pattern>
      

  2.   

      抱歉阿 没写清楚 web.xml上<url-pattern>/Servlet/login</url-pattern>我是这样写的,表单上的写的是action="/webproject2/Servlet/login"  可不晓得为什么提交的时候却总是出错!一提交就问我是否要保存?
      

  3.   

    知道了,你的Servlet中的代码有问题。具体地说,是response.setContentType(); 这句代码有问题
    找到它,改成如下代码:
    response.setContentType( "text/html; charset=GBK" );注意了:
    一定是“text/html;”,后边是个分号(“;”)
    “charset”要小写
    “charset=GBK”这里要连着写,千万别有空格
      

  4.   

    action="/webproject2/Servlet/login"/webproject2 这个要么?
      

  5.   


    可以不写上下文路径的。
    这样的话就是使用相对路径了,取决于jsp文件的位置。
    如果该jsp位于根目录中,一般可写为:
    action="Servlet/login"
    注意此时action的值不要以“/”开头。
      

  6.   

    把action="/webproject2/Servlet/login" 改成action="Servlet/login" 
      

  7.   

    谢谢 阿  可是我看视频的时候   要 加/webproject2 是不是因为我写的是Servlet的缘故呢?是