jsp通过EL去调用java类函数

1.编写java类

package myEL; public class ELFun { public static String processStr(String s) { s=s.toUpperCase(); return s; } }


EL函数对应的java类的方法必须是静态的
2.编写tld文件
1.0 myelfun elfunction myEL.ELFun java.lang.String processStr(java.lang.String) >


TLD文件的扩展名必须是.tld
3.web.xml配置

/WEB-INF/TLD/elfun.tld /WEB-INF/TLD/elfun.tld


4.jsp中调用

My JSP 'elfun.jsp' starting page - 锐客网
请输入一个字符串:
直接输出文本框中的内容:${param.text }${elfun:elfunction(param.text)}


如果用URI引用TLD文件,JSP引擎会先在WEB-INF目录及子目录中寻找所有的*.tld文件,如果发现某个.tld文件中的标签定义的URI和talib中的uri属性的值相等,就会记住这个.tld路径,在生成servlet的同时就会将这个TLD文件的路径也加进来。

【jsp通过EL去调用java类函数】




    推荐阅读