博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自定义EL函数、自定义JSTL标签
阅读量:6987 次
发布时间:2019-06-27

本文共 2356 字,大约阅读时间需要 7 分钟。

自定义EL函数

1.做一个类(静态)

package com.maya.el;public class ELBiaoDaoShi {    public static String TiHuan(String s){                String txt=s.replaceAll("\"", "&quote;").replaceAll("&","&").replaceAll("<","<").replaceAll(">", ">");            return txt;    }        }

2.配置:

在WEB-INF文件夹下创建后缀名为  .tld   文件在jstl的jar文件fn中(复制粘贴)

自定义EL函数
自定义函数
1.0
fn
http://com.maya.el/myel
对于特殊字符的转化
zh
com.maya.el.ELBiaoDaoShi
String ZhuanHuan(java.lang.String)

3、导包、调用

<%@page import="java.util.ArrayList"%><%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%>    <%@ taglib prefix="my" uri="http://com.maya.el/myel" %>      
Insert title here${ my:zh("

hehe

")}

输出结果如下

 

自定义JSTL标签

自定义jstl标签与自定义EL函数相似

做一个类,派生自SimpleTagSupport(继承)

 

重写doTag()方法   (  a/t  + /  )

package com.maya.jstl;import java.io.IOException;import javax.servlet.jsp.JspException;import javax.servlet.jsp.tagext.*;public class MyJSTL extends SimpleTagSupport {    private int s;    public void setS(int s) {        this.s = s;    }        @Override    public void doTag() throws JspException, IOException {            JspFragment frag=this.getJspBody();      //获取标签中的值        for(int i=0; i

 

2、同样是在WEB-INF下建一个   .tid   配置文件

在WEB-INF文件夹下创建后缀名为  .tld   文件在jstl的jar文件c中(复制粘贴)

自定义的一些jstl标签
自定义jstl
1.0
myjstl
http://com.maya.jstl/myjstl
forxh
com.maya.jstl.MyJSTL
scriptless
s
true
false

3、引用

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><%@taglib prefix="my" uri="http://com.maya.jstl/myjstl" %>
Insert title here
a

显示结果如下

 

转载于:https://www.cnblogs.com/zhaotiancheng/p/6393708.html

你可能感兴趣的文章
Exif图片方向的一些发现
查看>>
iOS关联对象
查看>>
iOS之传值
查看>>
探索webpack热更新对代码打包结果的影响(二)
查看>>
微信小程序_豆瓣电影
查看>>
pandas 修改 DataFrame 列名
查看>>
《2018年云上挖矿态势分析报告》发布,非Web类应用安全风险需重点关注
查看>>
leetcode409.Longest Palindrome
查看>>
蚂蚁区块链平台BaaS技术解析与实践
查看>>
Nervos 双周报第 3 期:佛系新年之后的开工大吉!
查看>>
【PHP 扩展开发】Zephir 基础篇
查看>>
字节跳动开源Go结构体标签表达式解释器,成请求参数校验的杀手锏
查看>>
怎么将在线录制的视频转为GIF动态图
查看>>
【剑指offer】顺时针打印矩阵
查看>>
怎么将图片上传封装成指令?
查看>>
leetcode讲解--861. Score After Flipping Matrix
查看>>
聊聊JavaScript和Scala的表达式 Expression
查看>>
[原]数据科学教程: 如何使用 mlflow 管理数据科学工作流
查看>>
超详细Dkhadoop虚拟机安装图文教程
查看>>
JAVA 8 函数式接口--Supplier
查看>>