我在jsp页面中设置了上下文路径,但在运行jsp页面时显示错误。
如下图所示。
<c:set var="path" value="${pageContext.request.contextPath}"/>
<% urlName='<c:out value="${path}"/>/tran/handleTransactionResults.do'; %>
$ {path}未显示上下文路径。
答案 0 :(得分:3)
您不能在scriptlet中使用JSP标记。这样做:
<c:set var="path" value="${pageContext.request.contextPath}"/>
<% urlName= request.getAttribute("path") + "/tran/handleTransactionResults.do"; %>
甚至更容易:
<% urlName= request.getContextPath() + "/tran/handleTransactionResults.do"; %>
如果您只想输出路径,可以使用<%= %>
快捷方式:
<%= request.getContextPath() + "/tran/handleTransactionResults.do"; %>