隨筆-124  評論-49  文章-56  trackbacks-0
          自定義函數庫
          1 定義類和方法(方法必須是public static)
          package com.bjsxt.struts;
          public class MyFunctios{
            public static String sayHello(String name){
              return "Hello "+name;
            }
          }
          2 編寫自定義tld文件,并且將此文件放在WEB-INF或WEB-INF的任意子目錄下
          <?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>my</short-name>
              <uri>http://www.bjsxt.com/functions</uri>
              <function>
                <name>say</name>
                <function-class>com.bjsxt.struts.MyFunctions</function-class>
                <function-signature>java.lang.String sayHello(java.lang.String)</function-signature>
              </function>
          </taglib>
          3 在web.xml中注冊(建意,可以不注冊)
            <jsp-config>
             <taglib>
              <taglib-uri>http://www.bjsxt.com/functions</taglib-uri>
              <taglib-location>/WEB-INF/my.tld</taglib-location>
             </taglib>
            </jsp-config>
          4 在JSP中采用taglib指令引入自定義函數庫
          <%@ taglib prefix="my" uri="com.bjsxt.struts.MyFunctions"%>
          5 調用
          ${my:say("jack")}
          posted on 2009-11-29 22:30 junly 閱讀(464) 評論(0)  編輯  收藏 所屬分類: jsp/servlet
          主站蜘蛛池模板: 岳阳市| 五原县| 华池县| 惠来县| 黄梅县| 舞钢市| 米泉市| 常州市| 铅山县| 黔西县| 福贡县| 扎赉特旗| 永胜县| 北川| 于田县| 崇文区| 重庆市| 六枝特区| 车致| 普兰店市| 睢宁县| 横山县| 同德县| 化州市| 鹤岗市| 临漳县| 尼玛县| 内乡县| 河北区| 那曲县| 全州县| 紫阳县| 抚顺市| 永福县| 民丰县| 托克逊县| 永吉县| 阜南县| 嘉鱼县| 鄄城县| 万州区|