`
jsupport
  • 浏览: 38732 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

struts中自定义taglib函数例子

阅读更多


首先建立自己的函数:
package com.struts;

public class MyFunction {
   public static String welcome(String user){
    String welcome="welcome  "+user;
    return welcome;
   }
}
然后在项目的web-inf下创建一个tld文件myFunction.tld用来注册函数内容如下:
<?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>myfunction</description>
  <display-name>myfunction</display-name>
  <tlib-version>1.0</tlib-version>
  <short-name>myfunction</short-name>
  <uri>http://com.struts/myfunctions</uri>//定义一个资源地址

  <function>
    <name>welcome</name>
    <function-class>com.struts.MyFunction</function-class>//类
    <function-signature>java.lang.String welcome(java.lang.String)</function-signature>//方法,返回值,参数类型
  </function>
  </taglib>
然后是测试页面:test_myfunction.jsp

<%@ page language="java" contentType="text/html; charset=GB18030"
    pageEncoding="GB18030"%>
<%@ taglib prefix="myfunction" uri="http://com.struts/myfunctions" %>//引入自定义函数
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>test myFunction</title>
</head>
<body>
<h1>test_myfunction</h1><hr color="blue">
<li>test-jstl-myFunction</li><br>
(use-myfunction):<font color="red">${myfunction:welcome("Tom")}</font><br>//用el表达式调用方法

</body>
</html>

分享到:
评论

相关推荐

    struts2 自定义标签

    在Struts2中,自定义标签是提高代码可读性和可维护性的重要工具。本文将深入探讨Struts2自定义标签的实现机制、优点以及如何在实际项目中进行应用。 一、Struts2自定义标签的概念 自定义标签是JSP的一种扩展,允许...

    jsp中自定义Taglib详解

    在Java服务器页面(JSP)开发中,自定义Taglib是一种强大的工具,它允许开发者创建可重用的自定义标签,以提高代码的可读性和可维护性。本文将深入讲解如何在JSP中实现自定义Taglib。 首先,我们来看自定义标签类的...

    在jsp中使用自定义taglib

    在JavaServer Pages (JSP) 中,自定义Taglib是一种扩展JSP功能的方式,它允许开发者创建可重用的自定义标签,以提高代码的可读性和可维护性。自定义Taglib通常由一系列标签(Tag)组成,这些标签对应于特定的Java类...

    struts实现自定义标签

    在 Struts 中,我们可以通过实现 `org.apache.struts.taglib.Tag` 接口来创建自定义标签。 二、创建自定义标签库 1. 创建 Tag 类:首先,我们需要创建一个 Java 类,该类继承自 `org.apache.struts.taglib.Tag` 或...

    jsp使用自定义标签taglib分页系列——完整例子

    jsp使用自定义标签taglib分页系列——完整例子

    struts-taglib-1.3.10.jar struts-taglib.jar taglib.jar

    struts-taglib-1.3.10.jar struts-taglib.jar taglib.jar

    struts2自定义标签案例详解

    在Struts2中,自定义标签的实现是提升可重用性和简化视图层代码的一个重要特性。下面我们将深入探讨如何在Struts2中实现自定义标签,以及其背后的原理。 自定义标签的创建主要涉及以下三个步骤: 1. **创建taglib...

    java自定义标签、自定义函数、taglib

    在Java Web开发中,自定义标签(Custom Tags)和自定义函数(Custom Functions)是提高代码复用性和可维护性的重要手段。它们是JSP(JavaServer Pages)标准标签库(JSTL)的一种扩展,允许开发者创建符合特定业务...

    struts-taglib-1.3.8.jar

    struts-taglib-1.3.8.jar struts-taglib-1.3.8.jar

    struts taglib使用示例

    struts taglib使用示例 struts taglib使用示例 struts taglib使用示例struts taglib使用示例 struts taglib使用示例

    自定义EL函数

    在TLD文件中,我们需要定义一个`function`元素来描述我们的自定义函数。以下是`myTLDemo.tld`的一个示例: ```xml &lt;taglib xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi=...

    从JSTL和STRUTS的TLD文件到自定义EL函数

    ### 从JSTL和STRUTS的TLD文件到自定义EL函数 #### TLD文件简介 在Java Web开发中,特别是在使用JSP技术时,我们经常需要使用到一些预定义好的标签库来简化页面的开发过程。JSTL(JavaServer Pages Standard Tag ...

    struts2的自定义标签例子

    下面将详细探讨如何在Struts2中创建和使用自定义标签。 首先,自定义标签是JSP标准标签库(JSTL)的扩展,允许我们定义自己的标签来简化页面编码。在Struts2中,自定义标签通常通过Action类和结果视图来与后台业务...

    struts2.0 taglib 标签库

    Struts2.0 Taglib标签库是Struts2框架中的核心组成部分,它提供了一组丰富的JSP标签,简化了视图层的开发,使得开发者可以更加专注于业务逻辑,而不用过多地处理HTML和Java代码的混杂。这些标签主要分为以下几大类:...

    tag struts2的自定义标签实例

    在Struts2框架中,自定义标签是扩展和优化应用功能的重要手段,它允许开发者创建符合业务逻辑且可重用的视图组件。本实例将深入探讨如何在Struts2中实现自定义标签,以及其背后的原理和步骤。 首先,自定义标签在...

    Struts2自定义标签

    通过以上步骤,我们成功地创建了一个Struts2自定义标签,并在JSP页面中实现了动态下拉列表的功能。自定义标签不仅可以简化页面代码,还能提高代码的复用性和可维护性,是Struts2框架中一个非常实用且强大的功能。...

    自定义taglib的开发.pdf

    在Java Web开发中,自定义Taglib是一种强大的工具,它允许开发者创建自己的标签库,以增强JSP页面的可读性和可维护性。本文将详细解释如何开发自定义taglib,包括实现Tag、IterationTag和BodyTag接口,以及如何添加...

    struts2自定义标签

    在Struts2中,自定义标签的实现通常包括以下步骤: 1. **定义TLD(Tag Library Descriptor)文件**: TLD文件是XML格式的,用于描述自定义标签的属性、行为以及它们之间的关系。在这个例子中,我们为分页标签添加...

    Struts开发指南之Taglib.doc

    本文将深入探讨Struts框架中Taglib的应用,包括其提供的自定义标签库类型及其功能,以及如何通过Taglib优化JSP页面的开发。 #### 二、Struts Taglib概述 Struts框架提供了多种自定义的Taglib,旨在简化JSP页面的...

Global site tag (gtag.js) - Google Analytics