jsp:forward的疑问,无法跳转

jsp:forward page="/WEB-INF/jsp/loginForm.jsp"
jsp:forward page="loginForm"
为什么第一句可以跳转,第二局不行,但参考书里是用的第二张方法

你的loginForm指向哪里?你是否需要在前面加上“/”

第一个是绝对路径,完整的地址,所以可以跳转。第二个如果记得两个jsp文件在同一个文件夹下才行,比方你写有这句的文件和你的login.jsp都在jsp文件夹下。

第一个是绝对路径,完整的地址,所以可以跳转。第二个如果记得两个jsp文件在同一个文件夹下才行,比方你写有这句的文件和你的login.jsp都在jsp文件夹下

你的这个问题有关绝对路径和相对路径的问题,我在开发中也经常遇到,你的第一种方法叫据对路径,只要在同一个项目中,按照这种方式怎么引用都可以跳转;至于第二种方法:也就是相对路径,相对路径是指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系,所以,如果你的这个文件和你跳转的页面如果在同一个目录下边,那么就可以跳转,不然你就要加上相对你这个文件的路径。

jsp:forward page="loginForm" 中的loginForm如果跟当前页在同一层是可以访问到的