为什么我用eclipse都行啊,不管是重定向还是服务器转发都只要XXX.jsp就OK了
如题。。。。。
如题。。。。。
2017-07-28
总结一下吧,重定向:你用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,加上/万无一失。不知道讲清楚了没,纯手打,觉得不错,请采纳,谢谢
举报