`
lolocomee
  • 浏览: 16311 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

自定义标签实现struts2截取字符串

阅读更多

自定义标签实现struts2截取字符串

 

第一步:创建一个类,写截取的方法,方法应该定义为静态的。

 

我的类:com.service.MyTag

 

 /**
  * 截取字符串
  */
 public static String substr(String str, int start, int end) {
     if (str.length() > end) {
         return str.substring(start, end) + "...";
     } else {
         return str;
     }
}

 

 

第二步:创建.tld,放WEB-INF下,我的存为mytag.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">   
     <tlib-version>1.0</tlib-version>   
     <short-name>btag</short-name>   
     <function>   
         <description>substring</description><!-- 对这个EL方法的描述   -->   
         <name>substr</name><!-- 调用EL方法的名称 -->   
         <function-class>com.service.MyTag</function-class>   
         <function-signature>   
            java.lang.String substr(java.lang.String,int,int)
         </function-signature>   
         <example>${btag:substr(str,start,end}</example><!-- 例如 -->   
     </function>
</taglib>

 

 

第三步:页面调用

      页面顶引入tld,prefix可自己设

    <%@ taglib uri="/WEB-INF/mytag.tld" prefix="myTag" %>

 

    将一个取出来的title进行截取如下

 

    ${myTag:substr(title,0,12)}

 

 

 

 

分享到:
评论

相关推荐

    (TAG标签)jstl和struts2标签截取字符串[文].pdf

    jstl和struts2标签截取字符串 从给定的文件信息中,我们可以看到,jstl和struts2标签都是用于截取字符串的。下面我们将对这两个标签进行详细的介绍和分析。 jstl标签 jstl标签是一种基于Java的标签库,它提供了...

    struts2 自定义标签

    本文将深入探讨Struts2自定义标签的实现机制、优点以及如何在实际项目中进行应用。 一、Struts2自定义标签的概念 自定义标签是JSP的一种扩展,允许开发者创建自己的HTML标签,这些标签可以封装复杂的业务逻辑,使得...

    Struts2截取字符串代码介绍

    Struts2提供了多种方式来实现字符串截取,本文将详细介绍Struts2截取字符串代码的实现方法。 基本截取方法 在Struts2中,可以使用 `&lt;s:set&gt;` 标签来存储字符串,然后使用 `&lt;s:if&gt;` 标签来判断字符串的长度,如果...

    自定义标签代替Struts标签实现分页

    然而,有时候我们可能需要根据项目需求定制特定的功能,比如这里的"自定义标签代替Struts标签实现分页"。下面将详细阐述这个主题。 一、自定义标签的原理 自定义标签是JavaServer Pages (JSP) 技术的一个强大特性,...

    struts实现自定义标签

    本文将深入探讨如何在 Struts 中实现自定义标签。 一、自定义标签概述 自定义标签是 JSP 页面中的一个强大工具,它们允许开发者定义自己的标签库,这些标签可以封装复杂的逻辑或者重复使用的功能,使 JSP 页面更加...

    Struts2自定义标签

    自定义标签是Struts2框架中的一个重要特性,它允许开发者创建自己的标签库,以更直观、易读的方式在JSP页面中处理业务逻辑。下面将详细介绍Struts2自定义标签的相关知识点。 首先,理解自定义标签的作用。在传统的...

    Struts2自定义分页标签

    通过自定义分页标签,Struts2开发者能够轻松实现定制化分页,并保持代码的整洁和可维护性。这种方式避免了在多个JSP页面中重复编写分页逻辑,提高了代码复用性,同时降低了出错的可能性。 总之,本资源提供的Struts...

    STRUTS自定义标签

    STRUTS自定义标签STRUTS自定义标签STRUTS自定义标签STRUTS自定义标签STRUTS自定义标签STRUTS自定义标签STRUTS自定义标签STRUTS自定义标签STRUTS自定义标签STRUTS自定义标签STRUTS自定义标签STRUTS自定义标签STRUTS...

    基于struts2 自定义标签 分页

    在这个基于Struts2的自定义分页标签的实践中,我们将深入探讨如何创建、配置和使用自定义标签来实现数据的分页展示,同时与Oracle数据库进行交互。 首先,理解分页的基本概念至关重要。分页是将大量数据分成小块,...

    自定义标签+struts2标签控制访问链接权限.zip

    在IT领域,自定义标签是Java Web开发中的一个重要概念,特别是在使用JSP和Struts2框架时。自定义标签能够帮助我们创建可重用、可维护的代码,提高开发效率,使得视图层的逻辑更加清晰。本教程资料集主要探讨了如何...

    struts2自定义标签案例详解

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

    tag struts2的自定义标签实例

    本实例将深入探讨如何在Struts2中实现自定义标签,以及其背后的原理和步骤。 首先,自定义标签在Web开发中的作用是提高代码的可读性和可维护性,它将复杂的Java代码封装起来,让HTML视图更加简洁。在Struts2中,...

    自定义分页标签struts2,spring

    本项目"自定义分页标签struts2,spring"是针对Struts2和Spring框架的一个自定义标签实现,旨在简化开发过程,提高代码的可复用性和可维护性。下面我们将详细探讨这个项目中的关键技术点。 首先,Struts2是一个非常...

    Struts2 自定义标签

    在Struts2中,自定义标签是开发者扩展框架功能和简化视图层编码的重要手段。自定义标签允许将复杂的逻辑封装到可重用的组件中,提高代码的可读性和可维护性。 在Struts2中创建自定义标签,通常涉及以下几个步骤: ...

    struts自定义标签详解

    Struts 是一个强大的Java Web应用程序开发框架,它提供了一套丰富的自定义标签库,使得开发者在构建用户界面时能够更加方便地处理业务逻辑和数据展示。本文将详细讲解Struts中的Bean Tags、HTML Tags和Logic Tags的...

    struts2的自定义标签例子

    通过上述步骤,我们可以创建并使用Struts2的自定义标签,实现更高效、更灵活的视图层开发。在实际项目中,可以根据需求创建各种自定义标签,以满足特定的功能需求,提高代码的可复用性和可扩展性。

    自定义实现Struts2源代码

    本教程将通过自定义实现Struts2源代码来深入理解其核心机制和工作流程。 1. **Struts2架构基础** Struts2的核心组件包括Action、Interceptor、Result、Dispatcher Servlet等。Action是业务逻辑的载体,Interceptor...

Global site tag (gtag.js) - Google Analytics