1.什么是帶標簽體的標簽? 帶標簽體的標簽,可以在標簽內嵌入其他內容(包括靜態的HTML內容和動態的jsp內容),通常用于完成一些邏輯運算,例如判斷和循環等。 下面是一個迭代器標簽的示例: 上面的處理類和其他的處理類沒有什么太大的不同,該處理類有兩個成員變量(代表標簽的屬性),并為這兩個成員變量提供了setter和getter方法。標簽處理類的doTag()方法首先從page范圍內獲取指定名稱collection對象,然后遍歷collection對象的元素,每次遍歷都調用了getJspBody()方法。該方法方法返回該標簽返回該標簽所包含的標簽體:JspFragment對象,執行該對象的invoke()方法,即可輸出標簽體的內容。該標簽的作用是:遍歷指定集合,每遍歷一個元素,即輸出標簽體一次。
因為該標簽體的內容不為空,配置該標簽時指定body-content為scriptless,同時指定了該標簽的標簽體可以是靜態的html內容,也可以是表達式語言,但不允許出現JSP腳本。 在頁面中使用該標簽的代碼如下:
新聞熱點
疑難解答