Wetts's blog

Stay Hungry, Stay Foolish.

0%

fn:length()函数返回字符串长度或集合中元素的数量。

语法

1
${fn:length(collection | string)}

举例

阅读全文 »

fn:split()函数将一个字符串用指定的分隔符分裂为一个子串数组。

语法

1
${fn:split(<带分隔符的字符串>, <分隔符>)}
阅读全文 »

fn:substring()函数返回字符串中指定开始和结束索引的子串。

语法

1
${fn:substring(<string>, <beginIndex>, <endIndex>)}
阅读全文 »

fmt:formatDate标签用于使用不同的方式格式化日期。

语法

1
2
3
4
5
6
7
8
9
<fmt:formatDate
value="<string>"
type="<string>"
dateStyle="<string>"
timeStyle="<string>"
pattern="<string>"
timeZone="<string>"
var="<string>"
scope="<string>"/>
阅读全文 »

<c:url>标签将URL格式化为一个字符串,然后存储在一个变量中。

这个标签在需要的时候会自动重写URL。

var属性用于存储格式化后的URL。

<c:url>标签只是用于调用response.encodeURL()方法的一种可选的方法。它真正的优势在于提供了合适的URL编码,包括<c:param>中指定的参数。

语法

阅读全文 »

<c:set>标签用于设置变量值和对象属性。

<c:set>标签就是jsp:setProperty行为标签的孪生兄弟。

这个标签之所以很有用呢,是因为它会计算表达式的值,然后使用计算结果来设置 JavaBean 对象或 java.util.Map 对象的值。

语法

阅读全文 »

<c:remove>标签用于移除一个变量,可以指定这个变量的作用域,若未指定,则默认为变量第一次出现的作用域。

这个标签不是特别有用,不过可以用来确保JSP完成清理工作。

语法

1
<c:remove var="<string>" scope="<string>"/>

属性

阅读全文 »

<c:redirect>标签通过自动重写URL来将浏览器重定向至一个新的URL,它提供内容相关的URL,并且支持c:param标签。

语法

1
<c:redirect url="<string>" context="<string>"/>

属性

阅读全文 »

<c:param>标签用于在<c:url>标签中指定参数,而且与URL编码相关。

在<c:param>标签内,name属性表明参数的名称,value属性表明参数的值。

语法:

阅读全文 »

<c:out>标签用来显示一个表达式的结果,与<%= %>作用相似,它们的区别就是<c:out>标签可以直接通过”.”操作符来访问属性。

举例来说,如果想要访问customer.address.street,只需要这样写:<c:out value=”customer.address.street”>。

<c:out>标签会自动忽略XML标记字符,所以它们不会被当做标签来处理。

语法

阅读全文 »