Java 如何在JSP页面中使用嵌入代码生成可重用的模板内容?
我试图找到一个简单的解决方案,在JSP页面中生成需要在该页面中重用的标记 模板化标记将在其中包含scriptlet调用,以及一些本地化的Java声明 例如:Java 如何在JSP页面中使用嵌入代码生成可重用的模板内容?,java,jsp,Java,Jsp,我试图找到一个简单的解决方案,在JSP页面中生成需要在该页面中重用的标记 模板化标记将在其中包含scriptlet调用,以及一些本地化的Java声明 例如: <markup> <% MyObject localObject = controller.getMyObject(); %> <name><%= localObject.getName() %></name> <value><%= localObject.get
<markup>
<% MyObject localObject = controller.getMyObject(); %>
<name><%= localObject.getName() %></name>
<value><%= localObject.getValue() %></value>
</markup>
我希望能够在JSP文件中多次重用上述构造,而不存在任何多个局部变量冲突
在JSP中有这样做的最佳实践吗?相对于简单的include指令,标记文件是否在本地声明中引入了自己的作用域级别
编辑:我还需要将局部变量传递到模板结构。有2个选项
是的,标记文件有自己的作用域。好的,作为后续操作,可以将局部变量传递给标记吗?从某种意义上说,让标签像函数调用一样?如果是这样,这将非常有效。看起来您可以通过标记属性或标记变量传递局部变量。对不起,是的,您可以使用param属性将变量传递到标记文件。好的,作为后续操作,可以将局部变量传递到标记吗?从某种意义上说,让标签像函数调用一样?如果是这样,这将非常有效。看起来您可以通过标记属性或标记变量传递局部变量。对不起,是的,您可以使用param属性将变量传递到标记文件。