2012-11-03 41 views

回答

0

我將改變JSP片段到一個JSP標記文件,爲必需的參數:

/WEB-INF/tags/hello.tag

<%@ attribute name="name" required="true" %> 
<h2>Hello, ${name}!</h2> 

這樣一來,你的JSP編輯器會警告你缺少所需的參數,並使用不帶必需參數的標記的JSP將無法編譯。

這種標籤將使用這樣的:

<%@ taglib tagdir="/WEB-INF/tags" prefix="myTags" %> 
<myTags:hello name="Stephen"/> 

更多信息請參見http://docs.oracle.com/javaee/1.4/tutorial/doc/JSPTags5.html

+0

是的,這將工作。這是一個有版權的頁腳,並且需要指定結束年份......這意味着標籤有點矯枉過正。有人必須完成一個''這樣做。雖然它可能需要運行時使用'rtexprvalue'來檢查傳遞值不爲空... – Stephen

+0

它是如何矯枉過正的?你要求包含一個強制性參數,上面就是這樣。 –

+0

您的答案是「將JSP片段轉換爲JSP標籤文件」,您最終的結果並不過分(我將標籤包含在jspf中)。我只是說有人(在一組「標準」taglibs中)應該已經創建了一個<%@ attribute name =「out」required =「true」%> $ {out}'標記 – Stephen

相關問題