自定義標簽TLD文件中,rtexprvalue子標簽的意思


rtexprvalue的全稱是 Run-time Expression Value, 它用於表示是否能夠利用JSP表達式。

舉例子:

1、定義一個TLD文件:

<tag>
    <name>selectDetail</name>
    <tag-class>com.nms.taglib.SelectDetail_Tag</tag-class>
    <body-content>JSP</body-content>
    <attribute>
        <name>id</name>
        <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
        <name>selectVal</name>
           <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
        <name>collection</name>
        <rtexprvalue>true</rtexprvalue>
    </attribute>
</tag>

2、JSP文件

<%
    User user = new User();
    user.setId(1);
    request.setAttribute("user",user);
%>        
<html:selectDetail id="" collection="<%="SEX" %>" selectVal="${user.id}">
</html:selectDetail>

使用腳本和EL表達式來獲取動態的值

如果你將rtexprvalue設置為flase,那么上面的使用會直接報錯,必須這樣用:

<html:selectDetail id="" collection="SEX" selectVal="男"></html:selectDetail>  

其實全設置為rtexprvalue全部設置為true就可以了,這樣使用方便。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM