- 2
- 0
- 约6.08千字
- 约 4页
- 2017-08-05 发布于河南
- 举报
jstl和struts2标签截取字符串
jstl jstl以前在jsp页面截取字符串时都是用Java表达式,感觉在jsp页面用多了Java表达式不是很好(那时主要是不知道jstl标签怎么去截取字符串,所以就只能用Java表达式了)。今天在网上找了些相关资料,原来jstl标签是可以截取字符串的,主要有两种方法: 一、用jstl原有的标签库中方法(fn函数) ????? c:set var=testStr value=做一个截取字符串长度的测试 ????? c:choose ????????? c:when test=${fn:length(testStr) 10} ????????????? c:out value=${fn:substring(testStr, 0, 10)} / ????????? /c:when ???????? c:otherwise ??????????? c:out value=${testStr} / ????????? /c:otherwise ????? /c:choose 注:记得要引用标签库 ??????? %@ taglib uri=/jsp/jstl/core prefix=c% ??????? %@ taglib uri=/jsp/jstl/functions prefix=fn% 二、自定义函数 jstl自带的标签有时候可能满足不了我们的需求,这时我们就要用到自定义函数。 新建一个类,定义好所需要的方法: Java代码: package com.uisk.util;??? ?? /** * 定义EL自定义函数 * */?? public class UFunction {??? ?? ??? /** ????? * 获取一个字符串的长度 ????? * ????? * @param str ????? * @return int ????? */?? ??? public static int getLen(String str) {??? ??????? return str.length();??? ???? }??? ?? ??? /** ????? * 截取字符串 ????? * ????? * @param str ????? * @param start ????? * @param end ????? * @return String ????? */?? ??? public static String substr(String str, int start, int end) {??? ??????? return str.substring(start, end);??? ???? }??? ?? ??? /** ????? * 两数相除获取整数结果 ????? *?? ????? * @param first ????? * @param second ????? * @return int ????? */?? ??? public static int chufa(int first, int second) {??? ??????? return first / second;??? ???? }??? }? 再建一个tld文件放在WEB-INF目录下面对其进行配置: ?xml version=1.0 encoding=UTF-8???? taglib xmlns=/xml/ns/j2ee?? ???? xmlns:xsi=/2001/XMLSchema-instance?? ???? xsi:schemaLocation=/xml/ns/j2ee /xml/ns/j2ee/web-jsptaglibrary_2_0.xsd?? ???? version=2.0??? ???? tlib-version1.0/tlib-version??? ???? short-namelen/short-name??? ???? function??? ???????? descriptioncalculate string length/description!-- 对这个EL方法的描述?? --??? ???????? namegetLen/name!-- 调用EL方法的名称 --??? ???????? function-classmon.UFunction/function-class??? ???????? function-signature??? ??????????? int getLe
您可能关注的文档
- 时代光华企业规范化管理试题与答案(一).doc
- 识别假U盘(扩容盘)3种简单方法.doc
- 石油大学 营销策划 第二讲品牌策划.ppt
- 实验1 数据收集——制造业节能减排调查问卷.doc
- 实训四:(2)DNS服务器配置和使用.doc
- 实验3利用SQL语句创建数据库、表与表间关系.doc
- 实验15药物对离体豚鼠回肠作用 (2).doc
- 实验 六 Struts2与Hibernate整合基础.doc
- 实验3单形与单形符号.doc
- 实验二:简单查询与连接查询报告.doc
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- 2025年渤海船舶职业学院单招笔试数学试题库含答案解析.docx VIP
- 三年级数学下册计算题大全100.doc VIP
- 【2026-01-11】《中华人民共和国危险化学品安全法》解读丨简洁版.pptx VIP
- 2024年新疆高考理科综合试卷(含答案解析).docx
- 《王玄览玄珠录的道教思想.doc VIP
- 人教版七年级英语上册完形填空、翻译、阅读理解训练含参考答案-精选5套.docx VIP
- 微信原创文章怎么修改,原创素材怎么利用?20170401.doc VIP
- 双轴搅拌机检修工艺规程.pdf VIP
- 山东省青岛市李沧区2024-2025学年八年级上学期期末考试数学试卷 (原卷版+解析版).docx VIP
- 双轴搅拌机检修规程.doc VIP
原创力文档

文档评论(0)