润乾V4报表展现JSP文件放入WEB_INF下后如何访问

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_infjsp展现报表,会出现404的错误。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值