一般公司宣传网站的页面需要放到WEB_INF下吗?如果最好放到WEB_INF下,怎样实现页面到页面的直接跳转,中间不跳到Servlet类?
request.forward()转发跳转,web-inf里的内容无法直接获得,安全性高
在web-info目录下的资源是不可以直接访问的,实现页面的跳转有两种方式,一种是通过redirect的方式,一种是通过forward的方式。redirect方式的跳转,系统会在一个新的页面打开要跳转的网页;而forward方式跳转,系统会在原来的页面上打开一个要跳转的网页。所以放到WEB-INF目录下的文件是不允许采用redirect方式的跳转来访问的。
web-inf里的网页不能直接跳转或进入,相对安全
两种方式:
一:转发模式,借助于request范围(请求-->request-->转发-->request),------------>forward()
二:重定向模式,借助于session范围(请求-->request-->重定向-->新request)------>sendRedirect()
web-inf下安全性高一点,在拦截里面设置非拦截内容