JSP中的contextPath的获取与设置

在JSP页面中获取网站根目录,可以

<%=request.getContextPath()%>

但在JSP中写入太多的java代码总是不太好,所以我们可以建立一个公共jsp页面,在该页面将contextPath设置在一个变量中,其他页面就可以通过el表达式来访问该变量。

设置变量:

JSTL标签:

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

Struts2标签:

<s:set var="ctx" value="#request.get('javax.servlet.forward.context_path')"></s:set>

struts2中还可以用url标签,它会自动的添加contextPath

<s:url action="bar" namespace="/foo"/>


你可能感兴趣的:(jsp,struts2,根目录,contextPath)