假设我们有一个sample.jsp页面:
<%@ taglib prefix="custom" tagdir="/WEB-INF/tags" %>
...
<custom:do var="foo"/>
...
是否可以在do.tag中生成名称为'foo'的变量,该变量将在我们的sample.jsp页面中显示?页面范围变量?
答案 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