vjame

          優(yōu)化代碼是無止境的
          隨筆 - 65, 文章 - 9, 評論 - 26, 引用 - 0
          數(shù)據(jù)加載中……

          jstl自定義函數(shù)庫

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

          類和方法
          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指令引入自定義函數(shù)庫
          <%@ taglib prefix="lanjh" uri="http://www.lanjh.com/functions"%> 


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

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

          主站蜘蛛池模板: 洪雅县| 浦北县| 获嘉县| 广饶县| 盐城市| 嵩明县| 高安市| 南乐县| 夏津县| 疏附县| 阜平县| 湘阴县| 凭祥市| 广汉市| 开远市| 三台县| 天全县| 浦城县| 招远市| 墨江| 千阳县| 石首市| 宁国市| 山阳县| 许昌市| 永丰县| 玉田县| 宣威市| 磴口县| 江北区| 介休市| 分宜县| 梅州市| 东城区| 江阴市| 佛山市| 翁源县| 水富县| 昆明市| 三江| 栾城县|