[javaEE] EL表达式调用java方法

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文件夹下(除libclassess目录外)新建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.jarstandard.jar放在tomcatlib目录下

2.把tld放在WEB-INF目录下

3.jsp页面导入<%@taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>

4.使用${fn:toUpperCase("sdsdsdsSDSDSDssddsdsd") }

 

posted @   唯一客服系统开发笔记  阅读(8668)  评论(0编辑  收藏  举报
编辑推荐:
· 用纯.NET开发并制作一个智能桌面机器人:从.NET IoT入门开始
· 一个超经典 WinForm,WPF 卡死问题的终极反思
· ASP.NET Core - 日志记录系统(二)
· .NET 依赖注入中的 Captive Dependency
· .NET Core 对象分配(Alloc)底层原理浅谈
阅读排行:
· 开箱你的 AI 语音女友「GitHub 热点速览」
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(二):用.NET IoT库
· C#钩子(Hook) 捕获键盘鼠标所有事件 - 5分钟没有操作,自动关闭 Form 窗体
· 几个自学项目的通病,别因为它们浪费了时间!
· 特斯拉CEO埃隆.马斯克的五步工作法,怎么提高工程效率加速产品开发?
点击右上角即可分享
微信分享提示
1
chat with us