Requests:
请仅在您深入了解含义的情况下回答。
我从中找到帮助的相关问题:JSP/JSTL 中的嵌套表达式
我想让我的链接、路径和变量(用于图像、脚本和其他页面和包含)通用,以便将来重构或更改文件位置不会产生大问题。
我的想法是:
变量.jsp:
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<c:set var="mainDir" value="${pageContext.request.contextPath}/view/jsp" />
<c:set var="resourcesDir" value="${mainDir}/resources" />
头文件.jsp
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<%@include file="variables.jsp" %>
<html>
<head><title>${pageTitle}</title></head>
登录.jsp
<c:set var="pageTitle" >
<spring:message code="pageTitle.login" />
</c:set>
<%@include file="${mainDir}/common/header.jsp" %>
<body>...
...
...
<%@include file="${mainDir}/common/footer.jsp" %>
请使用 spring:messages 观察 include 和 c:sets / c:outs。
做我想做的事的正确方法是什么(如果我目前的策略不健全)。