當創建JSP頁面一兩件事,我經常喜歡是做這樣的事情的能力:JSP組件創建
<jsp:include page="fancystoryrenderer.jsp" value="${aStoryObjectInMyModel}/>
...
fancystoryrenderer.jsp
<div id="fancymainbody">
...
${theStory.title}
...
</div>
這樣做的主要重要特徵是我可以在不同地點的同一個JSP頁面上重複使用相同的組件,而無需複製粘貼組件併爲故事變量賦予不同的名稱,請注意,故事在JSP中稱爲「theStory」,而不是「aStoryObjectInMyModel」,我們的模型之間的聯繫已被打破,在這種情況下,這是一件好事。另外,我知道你可以傳遞一個參數給JSP視圖,但我不想從請求對象中獲取屬性,我希望能夠使用表達式語言中的參數。
你是如何做到這一點的?
我正在使用Spring-MVC和JSP,請不要添加框架,我有興趣只使用我當前擁有的Web棧來工作。