放在WEB-INF下的jsp文件,客户端是不可以直接访问的
需要在后台应用端内部跳转
forward是内部跳转,
但是redirect不是内部跳转
而是客户端需要重新发送一个request
那么,放在WEB-INF下的jsp文件可以通过redirect访问到吗?
为何?
放在WEB-INF下的jsp文件,客户端是不可以直接访问的
需要在后台应用端内部跳转
forward是内部跳转,
但是redirect不是内部跳转
而是客户端需要重新发送一个request
那么,放在WEB-INF下的jsp文件可以通过redirect访问到吗?
为何?
forward 是转发的意思 redirect是重定向的 首先说一句客户端是无法直接访问WEB-INF下的文件的 但是服务器端的redirect却是可以的 response.requestRedirect("/WEB-INF/a.jsp);是完全可以的哦 这一段代码放到可以让客户端直接访问的目录下 那么客户端就可以通过其重定向访问的哦 不知道你懂了吗?
每种语言都有缺点和有点,比如java没有闭包,吹牛逼的一切皆对象,代理机智薄弱,写出来的代码冗长且效率低下,代码量动不动就上几十万,各种框架无数繁琐的配置等等都让人烦不胜烦
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
3 回答1.7k 阅读✓ 已解决
不可以的,redirect是客户端重定向,也就是说客户端会重新发送一次请求,还是会直接访问/WEB-INF/下的文件,会被拒绝的
想访问/WEB-INF下的文件,只能通过服务端重定向