扫码关注官方订阅号
放在WEB-INF下的jsp文件,客户端是不可以直接访问的需要在后台应用端内部跳转forward是内部跳转,但是redirect不是内部跳转而是客户端需要重新发送一个request那么,放在WEB-INF下的jsp文件可以通过redirect访问到吗?为何?
闭关修行中......
不可以的,redirect是客户端重定向,也就是说客户端会重新发送一次请求,还是会直接访问/WEB-INF/下的文件,会被拒绝的
想访问/WEB-INF下的文件,只能通过服务端重定向
不可以,重定向可以理解成浏览器再次发送的一个请求。
forward 是转发的意思 redirect是重定向的 首先说一句客户端是无法直接访问WEB-INF下的文件的 但是服务器端的redirect却是可以的 response.requestRedirect("/WEB-INF/a.jsp);是完全可以的哦 这一段代码放到可以让客户端直接访问的目录下 那么客户端就可以通过其重定向访问的哦 不知道你懂了吗?
每种语言都有缺点和有点,比如java没有闭包,吹牛逼的一切皆对象,代理机智薄弱,写出来的代码冗长且效率低下,代码量动不动就上几十万,各种框架无数繁琐的配置等等都让人烦不胜烦
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
不可以的,redirect是客户端重定向,也就是说客户端会重新发送一次请求,还是会直接访问/WEB-INF/下的文件,会被拒绝的
想访问/WEB-INF下的文件,只能通过服务端重定向
不可以,重定向可以理解成浏览器再次发送的一个请求。
forward 是转发的意思 redirect是重定向的 首先说一句客户端是无法直接访问WEB-INF下的文件的 但是服务器端的redirect却是可以的 response.requestRedirect("/WEB-INF/a.jsp);是完全可以的哦 这一段代码放到可以让客户端直接访问的目录下 那么客户端就可以通过其重定向访问的哦 不知道你懂了吗?
每种语言都有缺点和有点,比如java没有闭包,吹牛逼的一切皆对象,代理机智薄弱,写出来的代码冗长且效率低下,代码量动不动就上几十万,各种框架无数繁琐的配置等等都让人烦不胜烦