2013-01-11 176 views
1

請幫幫我! 我在任何JSPX-頁面創建多次驗證碼在JSPX中創建自定義標籤

<c:if test="${not empty message}"> 
    <div id="message"> 
     <div class="${message.type}">${message.message}</div> 
    </div> 
</c:if> 

我可以一次創建標籤並將其納入到我的網頁,如(例如)在Rails中我用:部分=>

回答

1

創建基於JSP定製標記,並通過在郵件中,是這樣的:

<%@ attribute name="message" required="true" %> 
<c:if test="${not empty message}"> 
    <div id="message"> 
     <div class="${message.type}">${message.message}</div> 
    </div> 
</c:if> 

more details,包括如何使用標籤,放在哪裏的標籤,依此類推。所有的血淋淋細節,請參閱Java EE 5 custom tag docs

基於JSP的自定義標記(或多或少)等價於部分,儘管您也可以簡單地使用<jsp:include> JSP片段。標記文件具有一些優點,簡單包括具有一些優勢–這使得最有意義往往是辯論的問題。

我個人傾向於標籤,我覺得它們更具交流性。

+1

加上Java EE 5文檔中的完整性鏈接:[JSP頁面中的自定義標籤](http://docs.oracle.com/javaee/5/tutorial/doc/bnalj.html) – informatik01

0

您可以創建一個簡單的標籤,如下所示。

 <jsp:root xmlns:c="http://java.sun.com/jsp/jstl/core" xmlns:fn="http://java.sun.com/jsp/jstl/functions" 
xmlns:util="urn:jsptagdir:/WEB-INF/tags/util" xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0"> 
     <jsp:output omit-xml-declaration="yes" /> 

     <jsp:directive.attribute name="description" type="java.lang.String" required="false" rtexprvalue="true" description="Some descripton" /> 
    </jsp:root> 

查看@Dave Newton關於如何設置它的文檔鏈接。