您的位置:首页 > Web前端 > JavaScript

润乾报表V5如何访问WEB_INF下的JSP展现

2017-09-15 14:39 281 查看
WEB-INF下面的文件都是受保护的,把需要限制访问的资源(比如说JSP)放到Web应用的WEB-INF目录下,对于WEB_INF及其子目录,都是不允许直接访问的,所以就可以起到保护这些代码未经授权的访问和窥视,更好的保护了源代码。

结合页面的跳转方式:,一redirect方式,二forward方式。redirect方式的跳转,系统会在一个新的页面打开要跳转的网页。而forward方式跳转,应用会在原来的页面上打开要跳转的网页。所以,WEB-INF目录下的文件是无法通过redirect方式来访问的。

那么,实际上针对上面的问题,我们可以通过forward跳转解决。

 

简单实例测试:

1,定义一个跳转JSP页面

注意:该jsp(如为s11.jsp,放在应用根目录/reportJsp下)不能放在web_inf下,否则都无法访问了。此页面模拟servlet功能,具体实施时,可由servlet代替此JSP的功能。

<%@ pagecontentType="text/html;charset=GBK" %>

 

<body>

<%

         request.getRequestDispatcher("/WEB-INF/reportJsp/showReport.jsp?raq=Fanye.raq").forward(request,response);

%>

</body>

 

说明:showReport.jsp为展现报表的页面,放在web_inf子目录reportJsp下

 

2,访问s11.jsp查看展现效果

 


 

PS:如果直接访问web_inf下jsp展现报表,会出现404的错误。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: