【发布时间】:2010-06-16 13:59:07
【问题描述】:
在创建 JSP 页面时,我经常喜欢的一件事是能够执行以下操作:
<jsp:include page="fancystoryrenderer.jsp" value="${aStoryObjectInMyModel}/>
...
fancystoryrenderer.jsp
<div id="fancymainbody">
...
${theStory.title}
...
</div>
这样做的主要重要特征是我可以在不同的地方在同一个 JSP 页面上重用相同的组件,而不必复制粘贴组件并给故事变量不同的名称,注意故事在JSP 而不是“aStoryObjectInMyModel”,我们的模型之间的联系已经被视图破坏了,这在这种情况下是一件好事。另外,我知道您可以将参数传递给 JSP 视图,但我根本不想从请求对象中获取属性,我希望能够使用表达式语言中的参数。
你是怎么做到的?
我正在使用 Spring-MVC 和 JSP,请不要添加任何框架,我有兴趣仅使用我目前拥有的 Web 堆栈来使其工作。
【问题讨论】:
标签: java jsp spring-mvc