将上下文路径设置为url时出错

时间:2011-10-31 09:40:36

标签: java jsp contextpath

我在jsp页面中设置了上下文路径,但在运行jsp页面时显示错误。

如下图所示。

<c:set var="path" value="${pageContext.request.contextPath}"/>

<% urlName='<c:out value="${path}"/>/tran/handleTransactionResults.do'; %>

$ {path}未显示上下文路径。

1 个答案:

答案 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"; %>