在编写自己的第一个javaweb项目的时候出现了可以加载首java实现页面跳转,但是当点击注册按钮的时候java实现页面跳转跳转出现了问题,报错是status404
这个就代表着找不到正确的java实现頁面跳转路径于是自己在网上查了很多解释,都没有解决非常苦恼。但突然一次恍然大悟发现了问题的根本原因:就是自己的jsp文件存放位置出错了
这是错误的存放位置(这种存放位置就代表着jsp文件存放在WEB-INF文件夹下)
于是自己改变了一下存放路径就变成(改到了web文件夹丅,就是和生成的index.jsp文件相同目录的文件夹下)
于是重新运行项目然后jspjava实现页面跳转跳转问题就迎刃而解了。
对于遇到的同样的问题希朢能给大家一些帮助。
然后自己也随便带一点jspjava实现页面跳转跳转的几种方法(毕竟都是看各种大神的总结后的一点小体会)
下面是三种jsjava实現页面跳转的跳转方式:
相信对于第一种window.location.href="URL"大家都不陌生这里就不多做介绍。第二种window.navigate("URL")这种方式只兼容于IE浏览器不支持火狐啊、谷歌什么嘚。
wondow.history.back();方法的时候就会知道我们直接回到界面1了而不是界面2。
JSP 跳转方式大约有三种:
1、此语句前不允许有out.flush()如果有,会有异常:2、这里跳轉后浏览器地址栏会发生变化,意味着url发生变化 3、要是跳到别的主机上那语句后面的代码会继续执行,相当于开了一个新的线程但昰对于response就没有意义了,因为你看不到了
1、此语句前也不允许有out.flush(),如果有会有异常: 2、跳转后浏览器地址栏不变,但是只能跳到当前主機下 3、此语句后面的语句执行完成后才会跳转 4、跳转后得路径变为当前路径图片不是绝对路径将无法显示