为什么我用eclipse都行啊,不管是重定向还是服务器转发都只要XXX.jsp就OK了

来源:1-13 Servlet路径跳转

做人蛋定

2017-07-28 22:45

如题。。。。。

写回答 关注

1回答

  • 慕函数8108156
    2017-07-29 17:03:26
    已采纳

    总结一下吧,重定向:你用xxx.jsp 和 加上项目的全称的话 都是可以的,前面是相对路径,后面是绝对路径,都可以的,通常情况最好用:绝对路径,也就是加上前面的项目名称。

    服务器内部跳转的话:举个例子,一个servlet:地址是Demo/com.servlet/servletDemo1。com.servlet/servletDemo1是这个servlet的设计的URL,Demo是项目名。好,接下来你转发到xxx.jsp,如果不加/,那么就会报错,这时候地址是Demo/com.servlet/xxx.jsp。内部跳转只会改动最后一级的路径,显然xxx.jsp是不在com.servlet包下的,所以404。你说的可以的情况,肯定是之前的页面,就是Demo/xxxx2.jsp这种页面,所有你不加/,跳转,只改动最后一级路径,所以当然也是对的。所以转发通常情况:用/xx.jsp 。servlet的话就是:/com.servlet/servletDemo1,加上/万无一失。不知道讲清楚了没,纯手打,觉得不错,请采纳,谢谢

    做人蛋定

    感谢,我懂了。

    2017-07-30 11:29:34

    共 2 条回复 >

JAVA遇见HTML——Servlet篇

本门课程在JSP课程的基础上,深入介绍Servlet的基础知识

160613 学习 · 1029 问题

查看课程

相似问题