黑马程序员技术交流社区

标题: 【济南中心】jsp通过EL表达式调用java自定义方法 [打印本页]

作者: 大山哥哥    时间: 2016-12-31 18:51
标题: 【济南中心】jsp通过EL表达式调用java自定义方法
本帖最后由 大山哥哥 于 2017-1-11 11:14 编辑

之前在项目中遇到过好多东西需要格式化,有些比较特殊,现成的EL中的function都不太符合条件所以就自定义了一些java方法,在jsp中通过EL表达式直接调用.
1.实际上EL调用java方法就是自定义一个taglib(实际上比较简单)
首先创建一个Dynamic Web Project,然后创建一个com.itheima包,在包下面创建一个Java类FunctionDemo.java(内容如下):

2.在WEB-INF目录下创建一个tld的文件夹存放自定义taglib,然后创建一个myfun.tld的文件关联我们自定义的Java类


3.写一个jsp页面,测试自定义标签库是否生效(index.jsp)

4.最后把项目发布到Tomcat服务器中即可

ok,以上就是整个自定义taglib的过程.(有源码可供参考)

FunctionDemo.png (183.39 KB, 下载次数: 25)

FunctionDemo.png

taglib.png (216.2 KB, 下载次数: 2)

taglib.png

jsp.png (192.74 KB, 下载次数: 4)

jsp.png

result.png (27.43 KB, 下载次数: 22)

result.png

customTag.zip

656.12 KB, 下载次数: 18


作者: 月微怜    时间: 2016-12-31 19:29
赞下。。自定义标签。。好方便的说。。
作者: 瑾硕流云    时间: 2017-3-3 16:15
学习了!好腻害!
作者: hahale178    时间: 2017-3-26 20:11
攒攒赞!!!!!!!!!!!!!!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2