如何在JSP页面中使用嵌入式代码生成可重用模板内容?
我试图找到一个简单的解决方案来在JSP页面中生成需要在该页面内重用的标记。
模板化的标记会在其中包含scriptlet调用,以及一些本地化的Java声明。
例如:
<markup>
<% MyObject localObject = controller.getMyObject(); %>
<name><%= localObject.getName() %></name>
<value><%= localObject.getValue() %></value>
</markup>
我希望能够在JSP文件中多次重复使用该构造,而不存在多个局部变量冲突。
在JSP中执行此操作是否有最佳做法? 根据本地声明,标记文件是否引入了自己的范围级别,而不是简单的include指令?
编辑:我也需要将本地变量传递给模板化结构。
有2个选项
在这种情况下,静态包含将不起作用,因为会有变量名称冲突。
是的,标签文件有自己的范围。
链接地址: http://www.djcxy.com/p/90129.html上一篇: how do I generate reusable template content with embedded code in a JSP page?