1

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。

做我想做的事的正确方法是什么(如果我目前的策略不健全)

4

0 回答 0