zoukankan      html  css  js  c++  java
  • 自定义页面方法tld标签

    一、把tld文件放在WebContent目录下或其子目录下。这样的话,web.xml不用配置其位置即可。tomcat直接读取webcontent下的tld文件。

    二、TldTest类:

     1 package tlds;
     2  
     3 /**
     4  * 自定义标签测试类
     5  * @author Administrator
     6  */
     7 public class TldTest {
     8     public static String sayHelloToName(String name) {
     9         return "hello!"+name;
    10     }
    11 }

    三、fns.tld

     1 <?xml version="1.0" encoding="UTF-8" ?>
     2  
     3 <taglib xmlns="http://java.sun.com/xml/ns/j2ee"
     4   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     5   xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
     6   version="2.0">
     7     
     8   <description>JSTL 1.1 functions library</description>
     9   <display-name>JSTL functions sys</display-name>
    10   <tlib-version>1.1</tlib-version>
    11   <short-name>fns</short-name>
    12   <uri>http://java.sun.com/jsp/jstl/functionss</uri>
    13  
    14   <function>
    15     <description>打招呼</description>
    16     <name>sayHelloToName</name>
    17     <function-class>tlds.TldTest</function-class>
    18     <function-signature>java.lang.String sayHelloToName(java.lang.String)</function-signature>
    19     <example>${fns:sayHelloToName()}</example>
    20   </function>
    21  
    22 </taglib>

    四、index.jsp

     1 <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
     2 <%@ taglib prefix="fns" uri="/WEB-INF/tlds/fns.tld" %>
     3 <html>
     4  
     5 <head>
     6     <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
     7     <title>自定义方法测试</title>
     8 </head>
     9  
    10 <body>
    11     ${fns:sayHelloToName('zhengxiangwen')}
    12 </body>
    13  
    14 </html>

    五、收藏了几个适合学习的网址,从简单的配置,到具体的使用。
    http://www.cnblogs.com/liupeizhi/category/281132.html

    http://www.cnblogs.com/edwardlauxh/default.html?page=9

    以上都写了几个系列文章,可以根据以上的文章进行锻炼。

    原文:https://blog.csdn.net/zhengxiangwen/article/details/40652019

  • 相关阅读:
    解决:Requested 'libdrm_radeon >= 2.4.56' but version of libdrm_radeon is 2.4.52
    解决Ubuntun 12.04编译Mesa10.3 WARNING: 'aclocal-1.14' is missing on your system
    交叉编译Mesa,X11lib,Qt opengl
    Qt5.4.1移植到arm——Linuxfb篇
    Qt5.3.0的安装与测试
    gstreamer——文档/资源/使用
    gst-rtsp-server编译测试
    gstreamer-tips-picture-in-picture-compositing
    Matlab实现加性高斯白噪声信道(AWGN)下的digital调制格式识别分类
    Matlab实现单(双)极性(不)归零码
  • 原文地址:https://www.cnblogs.com/wjlwo2ni/p/10818121.html
Copyright © 2011-2022 走看看