WEB-INF目录下的文件(比如JSP)之间如何访问

如果把Controller、Service和Dao层看做后端,把JSP、JS、CSS等等放到前端,后端程序员肯定不喜欢帮你搞定这个跳转,如果是我,我也会问,凭什么,你前端JSP直接就不能跳了。
WEB-INF文件夹下的内容用户不能通过浏览器直接访问,当一个WEB-INF下的JSP直接访问另一个同目录下JSP的时候,就相当于是用户在访问。
但是(有营养的来了),服务器自己可以访问本地的WEB-INF下全部资源啊,考虑一下,即不是后端,又可以直接访问并且可以访问WEB-INF目录下资源,只有index.jsp了。
那思路就有了,可以把index.jsp做成一个router。这样WEB-INF文件夹JSP相互访问都可以通过访问index.jsp并传入参数来实现了。
写一段伪代码,大概是:

<%
String method = request.getParameter("method");
%>
<jsp:forward page="/WEB-INF/jsp/login.jsp" />
<%
} else {
method = "/WEB-INF/jsp/" + method;
%>
<jsp:forward page="<%=method%>" />
<%
}
%> 
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值