在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"/>