[javaEE] EL表达式调用java方法
发布时间:2021-05-21 06:43:32 所属栏目:大数据 来源: https://www.jb51.cc
导读:1. 新建个类,类里面定义静态方法 ? package com.tsh.utils; import java.net.URLEncoder; public class ELFunc { static String urlEncode(String str){ return URLEncoder.encode(str); }} ? ? ? 2. 在 WEB-INF 文件夹下(除 lib 和 classess 目录外)新建
1.新建个类,类里面定义静态方法 ? package com.tsh.utils; import java.net.URLEncoder; public class ELFunc { 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</short-name>ELFuncuri>http://www.tsh.com/ELFuncfunction> name>urlEncodefunction-class>com.tsh.utils.ELFuncfunction-signature> java.lang.String urlEncode(java.lang.String)> 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") } ? (编辑:北几岛) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |