0
我在使用Spring MVC的SiteMesh模板中遇到了一些問題。 我已經配置好了所以它工作正常,它裝飾我的意見。但我的問題是,我想添加菜單和菜單特定的邏輯,如突出顯示活動頁面等。我天真地添加我的菜單到我的master.jsp頁面(這是我的SiteMesh模板),但鏈接是需要jsp標籤被評估,他們不是。未在SiteMesh 2.4.2模板中評估JSP標記(使用Spring MVC)
這裏是我的模板:master.jsp
<%@ taglib prefix="decorator"
uri="http://www.opensymphony.com/sitemesh/decorator"%>
<html>
<head>
<title><decorator:title /></title>
</head>
<body>
<div id="header">
<h1>header</h1>
</div>
<div id="menu">
<ul class="well nav nav-list">
<li><a href="#">Home</a></li>
<li><a href="<c:url value="/assignments/"/>">Assignments</a></li>
<li><a href="<c:url value="/contractExtensionRequests/"/>">Contract extension requests</a></li>
<li><a href="<c:url value="/resourceRequests/"/>">Resource requests</a></li>
<li><a href="<c:url value="/clients/"/>">Clients</a></li>
<li><a href="<c:url value="/resources/"/>">Resources</a></li>
<li><a href="<c:url value="/departments/"/>">Departments</a></li>
<li><a href="<c:url value="/projects/"/>">Projects</a></li>
</ul>
</div>
<div id="main">
<decorator:body />
</div>
<div id="footer">
<h1>footer</h1>
</div>
</body>
</html>
沒有什麼特殊的(我的理解),但<a>
的href
屬性只是作爲純文本,而不是評估爲JSP標記。我明白,SiteMesh只是採用Spring MVC的輸出,然後裝飾它,這可能是問題的原因。
但是,如果不是這樣做的話,我該如何添加一個菜單,首先由Spring MVC進行評估並添加爲SiteMesh的裝飾?而更多的方式,是否有可能通過Spring MVC評估SiteMesh的模板?
謝謝!