JSP 在标记文件中调用片段与打印变量
JSP invoke fragment vs print variable within a tag file
在标签文件中使用 <jsp:invoke fragment="var"/>
和 <%=var%>
有什么区别、好处和缺陷?编译代码后有什么区别吗?在任何一种情况下,是否有关于何时使用其中一个或另一个的最佳实践,或者几乎是洗?
<jsp:invoke>
操作只能在标记文件中使用。它评估命名片段,将输出添加到调用页面的输出流或将其捕获到变量中。
同样适用于 <%=var%>,但调用的优点是您可以像
一样提供灵活性
1.The 变量范围。
2.The 将评估结果保存为字符串的变量名称。
3.The 要捕获的变量名称并将评估结果公开为 java.io.Reader。
通过向标签添加参数,例如
<jsp:invoke fragment="fragmentName" [var="var" | varReader="varReader"]
[scope="page|request|session|application"] />
在标签文件中使用 <jsp:invoke fragment="var"/>
和 <%=var%>
有什么区别、好处和缺陷?编译代码后有什么区别吗?在任何一种情况下,是否有关于何时使用其中一个或另一个的最佳实践,或者几乎是洗?
<jsp:invoke>
操作只能在标记文件中使用。它评估命名片段,将输出添加到调用页面的输出流或将其捕获到变量中。
同样适用于 <%=var%>,但调用的优点是您可以像
一样提供灵活性1.The 变量范围。
2.The 将评估结果保存为字符串的变量名称。
3.The 要捕获的变量名称并将评估结果公开为 java.io.Reader。
通过向标签添加参数,例如
<jsp:invoke fragment="fragmentName" [var="var" | varReader="varReader"]
[scope="page|request|session|application"] />