[javaEE] EL表达式调用java方法
2023-02-18 15:47:14 时间
1.新建个类,类里面定义静态方法
package com.tsh.utils; import java.net.URLEncoder; public class ELFunc { public static String urlEncode(String str){ return URLEncoder.encode(str); } }
2.在WEB-INF文件夹下(除lib和classess目录外)新建tld文件
<?xml version="1.0" encoding="UTF-8"?> <taglib version="2.0" 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"> <tlib-version>1.0</tlib-version> <short-name>ELFunc</short-name> <uri>http://www.tsh.com/ELFunc</uri> <function> <name>urlEncode</name> <function-class>com.tsh.utils.ELFunc</function-class> <function-signature> java.lang.String urlEncode(java.lang.String)</function-signature> </function> </taglib>
3.jsp头部导入
<%@taglib uri="http://www.tsh.com/ELFunc" prefix="ELFunc"%>
4.el标签使用
<%=URLEncoder.encode("陶士涵") %>
${ELFunc:urlEncode("陶士涵") }
%E9%99%B6%E5%A3%AB%E6%B6%B5 %E9%99%B6%E5%A3%AB%E6%B6%B5
使用jstl标签库,手动导入jstl
1.下载压缩包,把jstl.jar和standard.jar放在tomcat的lib目录下
2.把tld放在WEB-INF目录下
3.jsp页面导入<%@taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
4.使用${fn:toUpperCase("sdsdsdsSDSDSDssddsdsd") }
相关文章
- 旅游公司招聘Java工程师
- 专业化音频编辑处理软件——AU au软件全版本下载
- Audition 2021 For Mac软件安装教程 au软件全版本下载
- Audition 2019 For Mac软件安装教程 AU软件全版本下载
- Audition 2018 For Mac软件安装教程 AU软件全版本下载
- 专业音频 Adobe Audition 2022.6 for Mac 中文版 免费下载
- 2022-12-25:etcd可以完全替代zookeeper,原因是k8s用的etcd,不用担心不成熟。请问etcd部署在k3s中,yaml如何写?
- 微信开放平台之第三方平台开发,从哪里入手?
- Angular Feature Modules
- ?【设计模式】观察者模式
- ?【设计模式】代理模式
- ?【设计模式】建造者模式
- ?【设计模式】模板方法模式
- ?【设计模式】策略模式
- Canvas实时回显和录制
- TypeScript方法装饰器应用
- 【程序设计】6大设计原则之单一职责
- 【程序设计】6大设计原则之接口隔离原则
- 【程序设计】6大设计原则之依赖倒置
- TypeScript泛型应用