在 jsp c:forward 标签中获取绝对路径
get absolute path in jsp c:forward tag
如何修改此代码以避免 ../../
?
<jsp:forward page="../../errors/error404.jsp" />
可能有这样的方法吗?
<jsp:forward page="${???}/errors/error404.jsp" />
您正在查找应用程序的 contextPath
。这可从当前 HttpServletRequest
实例获得。要以 EL 的形式从 JSP 访问它,请使用 ${pageContext.request.contextPath}
你可以试试
${pageContext.request.contextPath}
或
<%=request.getContextPath()%>/errors
如何修改此代码以避免 ../../
?
<jsp:forward page="../../errors/error404.jsp" />
可能有这样的方法吗?
<jsp:forward page="${???}/errors/error404.jsp" />
您正在查找应用程序的 contextPath
。这可从当前 HttpServletRequest
实例获得。要以 EL 的形式从 JSP 访问它,请使用 ${pageContext.request.contextPath}
你可以试试
${pageContext.request.contextPath}
或
<%=request.getContextPath()%>/errors