隨筆-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 閱讀(458) 評論(0)  編輯  收藏 所屬分類: jsp/servlet
          主站蜘蛛池模板: 大同县| 黑河市| 静安区| 蕲春县| 沙河市| 九龙县| 依兰县| 保康县| 彝良县| 韩城市| 江口县| 西藏| 扶余县| 浦东新区| 丰城市| 万源市| 利津县| 平阳县| 台中县| 图木舒克市| 中宁县| 百色市| 南平市| 嵊泗县| 志丹县| 昌图县| 隆尧县| 即墨市| 连南| 邹城市| 偏关县| 芦山县| 东丰县| 厦门市| 前郭尔| 沙河市| 通河县| 六安市| 五莲县| 新余市| 重庆市|