cassus
cassus
2011-08-10 22:17

一个servlet调用的问题

已采纳

我建了个工程project
定义一个servlet,com.servlet.TestServlet
在web.xml下定义这个servlet
[code="java"]
testServlet
com.servlet.TestServlet
0



testServlet
/testServlet
[/code]
webroot下有一个index.jsp,还有两个放JSP页面的文件夹a,b.
index.jsp页面form的定义和a,b两个文件夹下的JSP页面相同都是
[code="java"]

[/code]
index.jsp调用正常,但是其他两个文件夹下的JSP调用都出现了404错误
HTTP Status 404 - /project/a/testServlet
...
The requested resource (/project/a/testServlet) is not available.

把/testServlet更改为绝对路径就没问题/a/testServlet

因为还有其他目录下的JSP文件都请求这个servlet,不想都该成绝对路径,有没有其他的办法

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

4条回答

  • suziwen suziwen 10年前

    其他层用这个

    或者不使用这种规则

    这样子配置


    testServlet
    com.servlet.TestServlet
    0



    testServlet
    *.jspxx

    然后

    点赞 评论 复制链接分享
  • myali88 myali88 10年前

    [code="java"]

    [/code]
    楼上的回答是对的,action里的地址,如果不以“/”开头的话,就是以当前url开始,所以需要加上你的应用上下文地址:
    [code="java"]
    点赞 评论 复制链接分享
  • redstarofsleep redstarofsleep 10年前

    [code="java"]
    action="<%=request.getContextPath()%>/testServlet"
    [/code]

    点赞 评论 复制链接分享
  • renpeng301 renpeng301 10年前

    [code="java"]

    testServlet
    com.servlet.TestServlet
    0



    testServlet
    ../testServlet

    [/code]

    点赞 评论 复制链接分享

相关推荐