Library
URI
Prefix
Core |
c |
|
XML processing |
x |
|
I18N formatting |
fmt |
|
Database access |
sql |
|
Functions |
fn |
操作符 | 描述 |
==或eq | 相等检查 |
!=或ne | 不等检查 |
<或lt | 小于检查 |
>或gt | 大于检查 |
<=或le | 小于等于检查 |
>=或ge | 大于等于检查 |
属 性 | 描 述 | 是否必须 | 缺省值 |
value | 输出的信息,可以是EL表达式或常量 | 是 | 无 |
default | value为空时显示信息 | 否 | 无 |
escapeXml | 为true则避开特殊的xml字符集 | 否 | true |
您的用户名是: <out value="”${user.username}”" default="”guest”/"></out> |
<out value="${sessionScope.username}"></out> |
<out value="${username}"></out> |
属 性 | 描 述 | 是否必须 | 缺省值 |
value | 要保存的信息,可以是EL表达式或常量 | 否 | |
target | 需要修改属性的变量名,一般为javabean的实例 | 否 | 无 |
property | 需要修改的javabean属性 | 否 | 无 |
var | 需要保存信息的变量 | 否 | 无 |
scope | 保存信息的变量的范围 | 否 | page |
属 性 | 描 述 | 是否必须 | 缺省值 |
var | 要删除的变量 | 是 | 无 |
scope | 被删除变量的范围 | 否 | 所有范围,包括page、request、session、application等 |
<remove var="test2" scope="session"></remove> |
属 性 | 描 述 | 是否必须 | 缺省值 |
test | 需要评价的条件,相当于if (...){}语句中的条件 | 是 | 无 |
var | 要求保存条件结果的变量名 | 否 | 无 |
scope | 保存条件结果的变量范围 | 否 | page |
属 性 | 描 述 | 是否必须 | 缺省值 |
test | 需要评价的条件 | 是 | 无 |
<if test="${user.wealthy}"></if> user.wealthy is true. |
<choose></choose> <when test="${user.generous}"></when> user.generous is true. <when test="${user.stingy}"></when> user.stingy is true. <otherwise></otherwise> user.generous and user.stingy are false. |
属 性 | 描 述 | 是否必须 | 缺省值 |
items | 进行循环的项目 | 否 | 无 |
begin | 开始条件 | 否 | 0 |
end | 结束条件 | 否 | 集合中的最后一个项目 |
step | 步长 | 否 | 1 |
var | 代表当前项目的变量名 | 否 | 无 |
varStatus | 显示循环状态的变量 | 否 | 无 |
<foreach var="vector" items="${vectors}"></foreach> <out value="${vector}"></out> |
for (int i=0;iout.println(vectors.get(i)); } |
<foreach var="i" begin="0" end="100" step="1"></foreach> count=<out value="${i}"></out> |
属 性 | 描 述 | 是否必须 | 缺省值 |
items | 进行循环的项目 | 是 | 无 |
delims | 分割符 | 是 | 无 |
begin | 开始条件 | 否 | 0 |
end | 结束条件 | 否 | 集合中的最后一个项目 |
step | 步长 | 否 | 1 |
var | 代表当前项目的变量名 | 否 | 无 |
varStatus | 显示循环状态的变量 | 否 | 无 |
<fortokens var="token" items="a:b:c:d" delims=":"></fortokens> <out value="${token}"></out> |
属 性 | 描 述 | 是否必须 | 缺省值 |
url | 需要导入页面的url | 是 | 无 |
context | /后跟本地web应用程序的名字 | 否 | 当前应用程序 |
charEncoding | 用于导入数据的字符集 | 否 | ISO-8859-1 |
var | 接受导入文本的变量名 | 否 | page |
scope | 接受导入文本的变量的变量范围 | 否 | 1 |
varReader | 用于接受导入文本的java.io.Reader变量名 | 否 | 无 |
varStatus | 显示循环状态的变量 | 否 | 无 |
属 性 | 描 述 | 是否必须 | 缺省值 |
url | url地址 | 是 | 无 |
context | /后跟本地web应用程序的名字 | 否 | 当前应用程序 |
charEncoding | 用于导入数据的字符集 | 否 | ISO-8859-1 |
var | 接受处理过的url变量名,该变量存储url | 否 | 输出到页 |
scope | 存储url的变量名的变量范围 | 否 | page |
|
"/> |
属 性 | 描 述 | 是否必须 | 缺省值 |
url | url地址 | 是 | 无 |
context | /后跟本地web应用程序的名字 | 否 | 当前应用程序 |
<redirect url="http://www.yourname.com/login.jsp"></redirect> |
属 性 | 描 述 | 是否必须 | 缺省值 |
name | 在request参数中设置的变量名 | 是 | 无 |
value | 在request参数中设置的变量值 | 否 | 无 |
<redirect url="login.jsp"></redirect> |
Function call syntax
Description
fn:contains(string, substring) |
Returns true if the string contains the substring |
fn:containsIgnoreCase(string, substring) |
Returns true if the string contains the substring, ignoring case |
fn:endsWith(string, suffix) |
Returns true if the string ends with the suffix |
fn:escapeXml(string) |
Returns the string with all characters that have special meaning in XML converted to their equivalent XML character entity code |
fn:indexOf(string, substring) |
Returns the index for the first occurrence of the substring in the string |
fn:join(array, separator) |
Returns a string composed from the array elements, separated by the separator |
fn:length(item) |
Returns the number of elements in the item if it's a collection or array, or the number of characters in the item if it's a string |
fn:replace(string, before, after) |
Returns a string where all occurrences of the before string have been replaced with the after string |
fn:split(string, separator) |
Returns an array where the elements are the parts of the string that are separated by the separator |
fn:startsWith(string, prefix) |
Returns true if the string starts with the prefix |
fn:substring(string, begin, end) |
Returns a part of the string, starting from the begin index up to and including the end index |
fn:substringAfter(string, substring) |
Returns the part of the string that follows the substring |
fn:substringBefore(string, substring) |
Returns the part of the string that precedes the substring |
fn:toLowerCase(string) |
Returns a string with all characters from the input converted to lowercase |
fn:toUpperCase(string) |
Returns a string with all characters from the input string converted to uppercase |
fn:trim(string) |
Returns a string with all leading and trailing whitespace characters in the input string removed |
你可以使用这个链接引用该篇日志 http://publishblog.blogdriver.com/blog/tb.b?diaryID=979207