新手请教一下 jsp页跳servlet 一直是404未找到,听说要写绝对路径 该怎么写啊我快疯了 各位帮帮忙吧谢谢

2024-12-05 01:43:21
推荐回答(4个)
回答1:

你这里是提交到了 http://localhost:8080/LoginAction去了,肯定会报404,除非你有这个项目在当前tomcat启动。可以改成这样 在LoginAction前面加一个\就行了。如果要写绝对路径的话就这样写,因为你上面的basePath上面有个\所以这里就不写了,一般情况我都会把basePath后面的\去掉后面写的时候比较容易读些。basePath 在jsp头文件中声明的。可以看下最前后声明部份。

回答2:

在jsp中页面跳转有两种方式,一种是重定向(response.sendRedirect("在这里写如要跳转的servlet名字").)),宁外一种是转发(request.getRequestDispather("在这里写如要跳转的servlet名字").forward(request,respone))

回答3:

举个例子给你参考吧!例如有个Servlet在web.xml的配置如下:

test
com.action.TestServlet


test
/TestServlet <!!这才是你表单提交的路径,名字可以随意更改>


jsp里面的表单:

...............

表单提交的路径不是你那个Servlet类在src下的路径,它是根据配置文件的映射才得到src下的真正路劲! 明白了吗?

回答4:

后面加上.do 在不行把你的Web.xml中的Servlet配置贴出来我看下.