0
我知道如何与属性类似创建自定义标签:如何创建一个属性作为变量的自定义标签?
<my-prefix:mytag count = "5">
content
</my-prefix:mytag>
但我不知道如何创建一个自定义标签与属性像在JSP核心标记库的<c:set>
标签变量。 喜欢的东西:
那么我可以用:
${count-loop} => output "5"
我知道如何与属性类似创建自定义标签:如何创建一个属性作为变量的自定义标签?
<my-prefix:mytag count = "5">
content
</my-prefix:mytag>
但我不知道如何创建一个自定义标签与属性像在JSP核心标记库的<c:set>
标签变量。 喜欢的东西:
那么我可以用:
${count-loop} => output "5"
我相信您已经阅读Custom Tags in JSP Pages教程,让你知道如何声明标记属性和处理程序。然后,提示你的属性是myVar
和count
,你有相应的字段(String myVar
,int count
),并在您的处理程序制定者(void setMyVar(String myVar)
,void setCount(int count)
),所有你需要做的,就是在处理程序的doTag()
方法添加页面上下文属性:
public void doTag() throws JspException, IOException {
// ...
getJspContext().setAttribute(myVar, count);
// ...
}
,您可以在EL 标签后使用它,所以
<my-prefix:mytag myVar="count-loop" count="5"></my-prefix:mytag>
Count: ${count-loop}
会产生以下的输出:
Count: 5