当前位置: 首页 > news >正文

张家港网站建设公司/网站流量监控

张家港网站建设公司,网站流量监控,WordPress简约主题开源,泰州建设信息网站有时候在JSP页面需要进行一连串的字符串的处理,需要进行自定义EL函数。 先看EL函数的tld文件: standard.jar下面: 自定义EL函数: 1.编写EL函数(全是public static修饰) 下面这个函数是将一个字符串按后面的格式进行替换 package cn.xm.exam.MyElFunction…

有时候在JSP页面需要进行一连串的字符串的处理,需要进行自定义EL函数。

先看EL函数的tld文件:

standard.jar下面:

 

 

 

自定义EL函数:

1.编写EL函数(全是public static修饰)

  下面这个函数是将一个字符串按后面的格式进行替换

package cn.xm.exam.MyElFunction;/*** 自定义EL函数,方便在JSP中处理一些复杂的字符串替换函数* * @author QiaoLiQiang* @time 2017年10月29日下午9:09:47*/
public class MyElFunction {/*** 将source字符串按照s1-s2替换,例如:s1:1234,s2:ABCD则为将source中1换为A,2换为B```* * @param source*            需要被替换的字符串* @param s1*            替换前:1 2 3 4 5* @param s2*            替换后:A B C D E* @return*/public static String replace(String source, String s1, String s2) {for (int i = 0, length_1 = s1.length(); i < length_1; i++) {source = source.replace(s1.charAt(i), s2.charAt(i));}return source;}
}

 

2.编写tld文件进行描述(tld文件放在WEB-INF目录下,对刚才编写的函数进行描述,头尾可以参考standard.jar/META-INF/fn.tld)

  tld文件加唯一的uri(便于在JSP中引入这个uri)

<?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>JSTL 1.1 functions library</description><display-name>JSTL functions</display-name><tlib-version>1.1</tlib-version><short-name>MyElFunction</short-name><uri>/myfunction</uri><function><description>将第一个参数中的1234,替换为ABCD</description><name>replace</name><function-class>cn.xm.exam.MyElFunction.MyElFunction</function-class><function-signature>String replace(java.lang.String, java.lang.String,java.lang.String)</function-signature><example>${replace("126352","1234","ABCD")}</example></function></taglib>

 

3.JSP中使用

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<%@taglib uri="/myfunction" prefix="my"%>
<!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=UTF-8">
<title>Insert title here</title>
</head>
<body>${my:replace("12345","1234","ABCD") }
</body>
</html>

 

结果:

 4.JSP中结合EL函数进行使用

 

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<%@taglib uri="/myfunction" prefix="my"%>
<!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=UTF-8">
<title>Insert title here</title>
<%request.setAttribute("test", "132");
%>
</head>
<body>${my:replace(test,"1234","ABCD") }
</body>
</html>

 

结果:

ACB 

 解析:上述自定义的函数从域中取出test,然后对test进行替换

 

http://www.lbrq.cn/news/1398385.html

相关文章:

  • 信息公开和网站建设工作总结/赚钱平台
  • 大型地方门户网站源码/网页设计网站
  • 用什么软件做网站图片/推广点击器
  • 门户网站系统介绍/短视频培训机构
  • 学校网站建设意义/宁德市古田县
  • 中山技术支持中山网站建设/一手渠道推广平台
  • 企业网站开发数据库设计/谷歌搜索引擎大全
  • 玉环专业做网站/百度关键字搜索排名
  • 软件平台运维方案/谷歌sem和seo区别
  • 银川网站建设效果/seo优化排名价格
  • 二手交易网站建设/cba最新积分榜
  • 东莞做阀门的网站/如何做网络推广运营
  • 小程序数据网/长春网站seo哪家好
  • 网站建设乐云seo/济南seo优化外包
  • 自己怎么开网站备案/成都排名推广
  • 微信网站怎么开发/免费下载百度app最新版本
  • 网站搭建协议/地推网app推广平台
  • 做网站之前的前期/广告公司推广渠道
  • java可以做网站开发吗/数据分析网
  • 手机网站建设宣传好/seo关键词优化如何
  • 火影忍者做网站的超帅图片/合肥做网站推广
  • 重庆的企业的网站建设/网络营销与电子商务的区别
  • 行业门户网站制作/网店搜索引擎优化的方法
  • 湖南火电建设有限公司招标网站/制作app平台需要多少钱
  • 公众号如何做网站/优化官网咨询
  • 自学ui设计需要哪些资料/郴州seo
  • 自动化东莞网站建设/有道搜索引擎入口
  • 做雇主品牌的网站/营销方案ppt
  • 个人动漫网站怎么做页面/软文营销的特点有哪些
  • 网站页面做/网络推广十大平台
  • 基于Python的反诈知识科普平台 Python+Django+Vue.js
  • 网络聚合链路与软件网桥配置指南
  • 哈希:两数之和
  • 应用控制技术、内容审计技术、AAA服务器技术
  • AiPPT怎么样?好用吗?
  • [免费]基于Python的全国气象数据采集及可视化大屏系统(Flask+request库)【论文+源码+SQL脚本】