多谢回复
我也试了action="/servletName"
但是url地址就成了http://loaction/servletName
正常的应该是http://loaction/我的应用程序/servletName
所以还是不行

解决方案 »

  1.   

    默认的全部是放在webroot下面的,当然可以访问。
    你放在jsp目录下的话,在前面加上jsp路径。
      

  2.   

    如将1.jsp放在jsp文件夹下,路径有两种写法:
    1、action="../servletName"
    2、action="/webURL/servletName"
    第二种方法不论你的jsp页面放在什么位置都通用
    webURL一般使用的是project name还有疑问请放邮件至:[email protected]
      

  3.   

    楼上:
    可能是我没说明白,我要访问的是servlet,不是访问jsp目录下面的jsp文件
      

  4.   

    这个要跟你的url-pattern对应才行
      

  5.   

    哦。就是你action里面写什么是吧。不好意思咯。。
    4楼正解。
      

  6.   

    多谢各位,
    还有个疑问就是本人看某高手些的源码,他在action里面写的就是“xxx”,并没有加上."../xxx"
    他的文件结果跟我的也相似啊
    为什么?
      

  7.   

    他的jsp页面有这句话吧?<base href="<%=basePath%>">而你的没有吧?
      

  8.   


    action="/<%=request.getContextPath()%>/servletName"