vjame

          優化代碼是無止境的
          隨筆 - 65, 文章 - 9, 評論 - 26, 引用 - 0
          數據加載中……

          jstl自定義函數庫

          自定義函數庫:
           1、定義類和方法(方法必須是public static) 
           2、編寫自定義tld文件,并且將此文件放到WEB-INF或WEB-INF任意子目錄下
           3、在jsp中采用taglib指令引入自定義函數庫
           4、采用 前綴+冒號+函數名 調用即可 

          類和方法
          package com.lanjh.struts.action;

          public class MyFunction {
              
              
          public static String sayHello(String name){
                  
          return "hello,"+name;
              }

          }
          編寫tld文件,short-name是標簽的前綴,function中的name是方法名稱
          <?xml version="1.0" encoding="UTF-8" ?>

          <taglib xmlns="http://java.sun.com/xml/ns/j2ee"
            xmlns:xsi
          ="http://www.w3.org/2001/XMLSchema-instance"
            xsi:schemaLocation
          ="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
            version
          ="2.0">
              
            
          <description>my functions library</description>
            
          <display-name>my functions</display-name>
            
          <tlib-version>1.0</tlib-version>
            
          <short-name>lanjh</short-name>
            
          <uri>http://www.lanjh.com/functions</uri>
            
            
              
          <function>

              
          <name>say</name>
              
          <function-class>com.lanjh.struts.action.MyFunction</function-class>
              
          <function-signature>java.lang.String sayHello(java.lang.String)</function-signature>

            
          </function>
            
          </taglib>

          JSP
          用taglib指令引入自定義函數庫
          <%@ taglib prefix="lanjh" uri="http://www.lanjh.com/functions"%> 


          頁面中調用
              <p>
              
          <li>測試自定義函數庫</li><br>
              ${lanjh:say("Jack") }
          <br>

          posted on 2009-07-27 11:40 lanjh 閱讀(439) 評論(0)  編輯  收藏 所屬分類: Java Web

          主站蜘蛛池模板: 丰镇市| 大埔区| 汉川市| 武清区| 英超| 汤阴县| 嘉禾县| 和硕县| 镇康县| 邹城市| 嘉义市| 广平县| 莫力| 乌什县| 利津县| 德令哈市| 成都市| 晋江市| 佳木斯市| 玛纳斯县| 襄汾县| 京山县| 湄潭县| 富蕴县| 含山县| 监利县| 鱼台县| 景洪市| 昌吉市| 门头沟区| 绥棱县| 赣榆县| 沁水县| 大宁县| 昌吉市| 资阳市| 温州市| 巴林左旗| 锦州市| 江孜县| 鹤壁市|