JSP web.xml 標簽使用詳解


<jsp-config> 包括 <taglib> <jsp-property-group> 兩個子元素。其中<taglib> 元素在JSP 1.2 時就已經存在;而<jsp-property-group> 是JSP 2.0 新增的元素。<jsp-property-group> 元素主要有八個子元素,它們分別為:
1.<description>:設定的說明
2.<display-name>:設定名稱
3.<url-pattern>:設定值所影響的范圍,如: /CH2 或 /*.jsp
4.<el-ignored>:若為 true,表示不支持 EL 語法
5.<scripting-invalid>:若為 true,表示不支持 <% scripting %>語法
6.<page-encoding>:設定 JSP 網頁的編碼
7.<include-prelude>:設置 JSP 網頁的抬頭,擴展名為 .jspf
8.<include-coda>:設置 JSP 網頁的結尾,擴展名為 .jspf

一個簡單的<jsp-config> 元素完整配置:

<jsp-config>   
  <taglib>   
    <taglib-uri>Taglib</taglib-uri>   
    <taglib-location>/WEB-INF/tlds/MyTaglib.tld</taglib-location>   
  </taglib>   
  <jsp-property-group>   
    <description>Special property group for JSP Configuration JSP example.</description>   
    <display-name>JSPConfiguration</display-name>   
    <url-pattern>/jsp/* </url-pattern>   
    <el-ignored>true</el-ignored>   
    <page-encoding>GB2312</page-encoding>   
    <scripting-invalid>true</scripting-invalid>   
    <include-prelude>/include/prelude.jspf</include-prelude>   
    <include-coda>/include/coda.jspf</include-coda>   
  </jsp-property-group>   
</jsp-config>

 

對於Web 應用程式來說,Scriptlet 是個不樂意被見到的東西,因為它會使得HTML 與Java 程式碼交相混雜,對於程式的維護來說相當的麻煩,必要的時候,您可以在web.xml 中加上<script-invalid> 標簽,設定所有的JSP 網頁都不可以使用Scriptlet ,例如:

<web-app ..>
    ....
    <jsp-config>
        <jsp-property-group>
            <url-pattern>*.jsp</url-pattern>
            <script-invalid>true</script-invalid>
        </jsp-property-group>
    </jsp-config>
....
</web-app>

 


免責聲明!

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



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