java el 函数_javaweb基础(30)_EL函数库

48304ba5e6f9fe08f3fa1abda7d326ab.png

1

2

3

4

5

6

7

8

EL函数库中的方法使用范例

9

10

11

12

fn:toLowerCase函数使用范例:

13

14 它接收一个字符串类型的参数。fn:toLowerCase("")的返回值为空字符串--%>

15

16 fn:toLowerCase("Www.CNBLOGS.COM")的结果是:${fn:toLowerCase("Www.CNBLOGS.COM")}

17


18

fn:toUpperCase函数使用范例:

19

20 它接收一个字符串类型的参数。fn:toUpperCase("")的返回值为空字符串--%>

21 fn:toUpperCase("cnblogs.com")的结果是:${fn:toUpperCase("cnblogs.com")}

22


23

fn:trim函数使用范例:

24

25 它接收一个字符串类型的参数。需要注意的是,fn:trim函数不能删除字符串中间位置的空格。--%>

26 fn:trim(" cnblogs.com ")的结果是:${fn:trim(" cnblogs.com ")}

27


28

fn:length函数使用范例:

29

30 fn:length函数接收一个参数,这个参数可以是标签的items属性支持的任何类型,

31 包括任意类型的数组、java.util.Collection、java.util.Iterator、java.util.Enumeration、

32 java.util.Map等类的实例对象和字符串。

33 如果fn:length函数的参数为null或者是元素个数为0的集合或数组对象,则函数返回0;如果参数是空字符串,则函数返回0

34 --%>

35

36 List list = Arrays.asList("1","2","3");

37 request.setAttribute("list",list);

38 %>

39 fn:length(list)计算集合list的size的值是:${fn:length(list)}

40

41 fn:length("cnblogs.com")计算字符串的长度是:${fn:length("cnblogs.com")}

42


43

fn:split函数使用范例:

44

45 fn:split函数以指定字符串作为分隔符,将一个字符串分割成字符串数组并返回这个字符串数组。

46 fn:split函数接收两个字符串类型的参数,第一个参数表示要分割的字符串,第二个参数表示作为分隔符的字符串

47 --%>

48 fn:split("cnblogs.com",".")[0]的结果是:${fn:split("cnblogs.com",".")[0]}

49


50

fn:join函数使用范例:

51

52 fn:join函数以一个字符串作为分隔符,将一个字符串数组中的所有元素合并为一个字符串并返回合并后的结果字符串。

53 fn:join函数接收两个参数,第一个参数是要操作的字符串数组,第二个参数是作为分隔符的字符串。

54 如果fn:join函数的第二个参数是空字符串,则fn:join函数的返回值直接将元素连接起来。

55 --%>

56

57 String[] StringArray = {"www","iteye","com"};

58 pageContext.setAttribute("StringArray", StringArray);

59 %>

60

61 fn:join(StringArray,".")的结果是:${fn:join(StringArray,".")}

62

63

64 fn:join(fn:split("www,iteye,com",","),".")的结果是:${fn:join(fn:split("www,iteye,com",","),".")}

65


66

67

fn:indexOf函数使用范例:

68

69 fn:indexOf函数返回指定字符串在一个字符串中第一次出现的索引值,返回值为int类型。

70 fn:indexOf函数接收两个字符串类型的参数,如果第一个参数字符串中包含第二个参数字符串,

71 那么,不管第二个参数字符串在第一个参数字符串中出现几次,fn:indexOf函数总是返回第一次出现的索引值;

72 如果第一个参数中不包含第二个参数,则fn:indexOf函数返回-1。如果第二个参数为空字符串,则fn:indexOf函数总是返回0。

73 --%>

74 fn:indexOf("www.iteye.com","eye")的返回值为:${fn:indexOf("www.iteye.com","eye")}

75


76

77

fn:contains函数使用范例:

78

79 fn:contains函数检测一个字符串中是否包含指定的字符串,返回值为布尔类型。

80 fn:contains函数在比较两个字符串是否相等时是大小写敏感的。

81 fn:contains函数接收两个字符串类型的参数,如果第一个参数字符串中包含第二个参数字符串,则fn:contains函数返回true,否则返回false。

82 如果第二个参数的值为空字符串,则fn:contains函数总是返回true。

83 实际上,fn:contains(string, substring)等价于fn:indexOf(string, substring) != -1

84 忽略大小的EL函数:fn:containsIgnoreCase

85 --%>

86

87 User user = new User();

88 String likes[] = {"sing","dance"};

89 user.setLikes(likes);

90 //数据回显

91 request.setAttribute("user",user);

92 %>

93

94

95 vlaue="sing" ${fn:contains(fn:join(user.likes,","),"sing")?'checked':''}/>唱歌

96

97 value="dance" ${fn:contains(fn:join(user.likes,","),"dance")?'checked':''}/>跳舞

98

99 value="basketball" ${fn:contains(fn:join(user.likes,","),"basketball")?'checked':''}/>蓝球

100

101 value="football" ${fn:contains(fn:join(user.likes,","),"football")?'checked':''}/>足球

102


103

104

fn:startsWith函数和fn:endsWith函数使用范例:

105

106 fn:startsWith函数用于检测一个字符串是否是以指定字符串开始的,返回值为布尔类型。

107 fn:startsWith函数接收两个字符串类型的参数,如果第一个参数字符串以第二个参数字符串开始,则函数返回true,否则函数返回false。

108 如果第二个参数为空字符串,则fn:startsWith函数总是返回true。

109 与fn:startsWith函数对应的另一个EL函数为:fn:endsWith,用于检测一个字符串是否是以指定字符串结束的,返回值为布尔类型。

110 --%>

111 fn:startsWith("www.iteye.com","iteye")的返回值为:${fn:startsWith("www.iteye.com","iteye")}

112

113 fn:endsWith("www.iteye.com","com")的返回值为:${fn:endsWith("www.iteye.com","com")}

114


115

116

fn:replace使用范例:

117

118 fn:replace函数将一个字符串中包含的指定子字符串替换为其它的指定字符串,并返回替换后的结果字符串。

119 fn:replace方法接收三个字符串类型的参数,第一个参数表示要操作的源字符串,第二个参数表示源字符串中要被替换的子字符串,

120 第三个参数表示要被替换成的字符串。

121 --%>

122 fn:replace("www iteye com ", " ", ".")的返回值为字符串:${fn:replace("www iteye com", " ", ".")}

123


124

125

fn:substring使用范例:

126

127 fn:substring函数用于截取一个字符串的子字符串并返回截取到的子字符串。

128 fn:substring函数接收三个参数,第一个参数是用于指定要操作的源字符串,第二个参数是用于指定截取子字符串开始的索引值,

129 第三个参数是用于指定截取子字符串结束的索引值,第二个参数和第三个参数都是int类型,其值都从0开始。

130 --%>

131 fn:substring("www.it315.org", 4, 9) 的返回值为字符串:${fn:substring("www.it315.org", 4, 9)}

132

133

fn:substringAfter函数和fn:substringBefore函数使用范例:

134

135 fn:substringAfter函数用于截取并返回一个字符串中的指定子字符串第一次出现之后的子字符串。

136 fn:substringAfter函数接收两个字符串类型的参数,第一个参数表示要操作的源字符串,第二个参数表示指定的子字符串

137 与之对应的EL函数为:fn:substringBefore

138 --%>

139 fn:substringAfter("www.it315.org",".")的返回值为字符串:${fn:substringAfter("www.it315.org",".")}

140

141 fn:substringBefore("www.it315.org",".")的返回值为字符串:${fn:substringBefore("www.it315.org",".")}

142


143

144

48304ba5e6f9fe08f3fa1abda7d326ab.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值