java el 函数_JAVA Web学习(17)___11.6 定义和使用EL函数

11.6 定义和使用EL函数

11.6.1 定义和使用函数

1.编写一个Java类,并在该类中编写公用的静态方法,用于实现自定义EL函数的功能。

2.编写标签库描述文件,对函数进行声明。该文件的扩展名为.tld,被保存到web应用的WEB-INF文件夹下。

3.在JSP页面中引用标签库,并调用定义的EL函数,并调用定义的EL函数,实现相应的功能。

示例代码

1.编写 StringDeal.java类

public class StringDeal {

public static String shiftEnter(String str){

String newStr=str.replace("\r\n", "
");//替换回车换行符

newStr=newStr.replaceAll(""," "); //替换空格符号

return newStr;

}

}

2.编写stringDeal.tld文件,保存到WEB-INF文件夹下

xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-jsptaglibrary_2_0.xsd"

version="2.0">

1.0

1.2

/stringDeal

shiftEnter

com.hwp.StringDeal

java.lang.String shiftEnter(java.lang.String)

参数说明

/stringDeal用于指定tld文件的映射路径

shiftEnter用于指定EL函数所对应的方法名,通常与java文件名字一样

com.hwp.StringDeal 包名+类名 -

java.lang.String shiftEnter(java.lang.String) 用于指定EL函数所对应的静态方法,包含返回值类型和入口参数类型

3.编写index.jsp文件

EL表达式

4.编写deal.jsp文件

My JSP 'deal.jsp' starting page

内容为:

${wghfn:shiftEnter(param.content)}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值