在所有JSP页面中设置变量

时间:2017-02-20 15:47:02

标签: java jsp jstl

我在 .jsp 中有很多页面,我想在我的所有页面中指定上下文和 css / js 版本,如下所示:

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

<link type="text/css" rel="stylesheet" href="${path}/resources/css/foo.css?v=${version}">

如何为我的所有JSP页面设置一次path变量和我的自定义变量version

1 个答案:

答案 0 :(得分:0)

如果你希望所有jsps都能访问它们,即使在重定向等之后,你应该让它们成为会话作用域,因此它们不会在每次请求后“死”,并且只要用户的会话存在就会生存:

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