当创建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栈来工作。