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 閱讀(445) 評論(0)  編輯  收藏 所屬分類: Java Web

          主站蜘蛛池模板: 金门县| 平陆县| 虹口区| 蒲江县| 磐安县| 芮城县| 新乡市| 赫章县| 图木舒克市| 淮南市| 电白县| 都匀市| 北碚区| 班戈县| 师宗县| 孟津县| 濮阳县| 丹阳市| 哈巴河县| 石林| 西乡县| 眉山市| 延吉市| 鄂伦春自治旗| 东港市| 霍城县| 武冈市| 赞皇县| 毕节市| 鄂尔多斯市| 汉中市| 辽阳市| 遂溪县| 大埔区| 汶上县| 监利县| 六枝特区| 深水埗区| 茌平县| 平阴县| 河池市|