隨筆-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 閱讀(459) 評論(0)  編輯  收藏 所屬分類: jsp/servlet
          主站蜘蛛池模板: 达孜县| 德格县| 西城区| 肃宁县| 太白县| 旅游| 内黄县| 屯门区| 吴桥县| 长白| 军事| 朝阳市| 内黄县| 济南市| 西乌珠穆沁旗| 博爱县| 黄浦区| 万全县| 呼伦贝尔市| 浑源县| 黑水县| 沁水县| 兴山县| 耿马| 焦作市| 扎囊县| 合肥市| 信宜市| 格尔木市| 郯城县| 镇安县| 洪洞县| 樟树市| 丰都县| 陕西省| 江孜县| 岐山县| 马关县| 大方县| 长宁县| 梓潼县|