WEB-INF目录中带有JSP的幻灯片菜单
我需要在我的应用程序中实现幻灯片菜单,但我的jsp位于WEB-INF/pages目录中。当然,我无法从href访问这些页面。我该怎么做 我的幻灯片菜单示例:WEB-INF目录中带有JSP的幻灯片菜单,jsp,menu,Jsp,Menu,我需要在我的应用程序中实现幻灯片菜单,但我的jsp位于WEB-INF/pages目录中。当然,我无法从href访问这些页面。我该怎么做 我的幻灯片菜单示例: <li class="SlideMenu1_Folder"><div><a href="#">SCHOOL FEES</a></div><span><!-- empty --></span> <
<li class="SlideMenu1_Folder"><div><a href="#">SCHOOL FEES</a></div><span><!-- empty --></span>
<ul style="display:none">
<li><a href="/WEB-INF/pages/coursefeessetup.jsp">Set Course Fees</a></li>
<li><a href="/WEB-INF/pages/configurebankaccount.jsp">Configure Bank Account</a></li>
<li><a href="/WEB-INF/pages/payschoolfees.jsp">Pay Fees</a></li>
<li><a href="/WEB-INF/pages/studentfeesinquiry.jsp">Fee Inquiry</a></li>
<li><a href="/WEB-INF/pages/studentFeeStatement.jsp">Fee Statement</a></li>
</ul>
</li>
这将返回找不到该页的消息。在WEB-INF目录中保留JSP的同时,实现此类菜单的最佳方法是什么?WEB-INF中的文件不公开可见。这是为了安全。看
您必须将它们从WEB-INF文件夹中取出,或者(推荐)使用MVC框架(如Spring MVC)并将URL(如
/course fees setup
映射到/WEB-INF/pages/coursefeessetup.jsp
这里的正确答案是调用如下servlet:
<li><a href="myservlet">Set Course Fees</a></li>
String path = request.getServletPath();
if(path.equal("/myservlet")){
request.getRequestDispatcher("WEB-INF/jsp/myjsppage.jsp").forward(request,response);
}