在jsp c:forward标签中获取绝对路径

时间:2015-12-14 14:27:23

标签: jsp path forward

如何修改此代码以避免../../

<jsp:forward page="../../errors/error404.jsp" />

可能有这样的方式吗?

<jsp:forward page="${???}/errors/error404.jsp" />

2 个答案:

答案 0 :(得分:2)

你可以尝试使用它

${pageContext.request.contextPath} 

<%=request.getContextPath()%>/errors

答案 1 :(得分:1)

您正在寻找应用程序的contextPath。这可以从当前的HttpServletRequest实例获得。要以EL的形式从JSP访问它,请使用${pageContext.request.contextPath}