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

          主站蜘蛛池模板: 收藏| 兰考县| 巴彦县| 扎鲁特旗| 安乡县| 裕民县| 东乌| 龙江县| 南安市| 宜州市| 宁陕县| 镇康县| 阿克| 萨迦县| 永平县| 宜昌市| 汉川市| 清水河县| 宣恩县| 逊克县| 伽师县| 灵宝市| 洛浦县| 松阳县| 徐水县| 鄯善县| 石台县| 淮安市| 宁远县| 平武县| 大同县| 韶山市| 延津县| 蕉岭县| 广元市| 郎溪县| 葫芦岛市| 南丹县| 庐江县| 岫岩| 阳信县|