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