是否有可能在父页面可用的jsp 2.0标签中生成页面范围变量?

时间:2009-09-17 13:57:30

标签: jsp

假设我们有一个sample.jsp页面:

<%@ taglib prefix="custom" tagdir="/WEB-INF/tags" %>
...
<custom:do var="foo"/>
...

是否可以在do.tag中生成名称为'foo'的变量,该变量将在我们的sample.jsp页面中显示?页面范围变量?

1 个答案:

答案 0 :(得分:2)

所以,是的,这是可能的;)

<%@ attribute name="var" required="true" rtexprvalue="false" %>
<%@ variable name-from-attribute="var" alias="mirror" scope="AT_END" %>

<c:set var="mirror" value="works"/>

但是这个属性不能是可选的:(如果你想做一些条件赋值(例如:如果var存在 - 给它分配东西,如果不存在 - 显示某些东西)它是不可能的

详细信息:http://java.sun.com/j2ee/1.4/docs/tutorial/doc/JSPTags5.html#wp89909