使用
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
文章列表
No
Title
Author
<%--Content --%>
CreateTime
${status.index+1}
${blog.title}
${blog.author}
<%--${fn: substring(blog.content,0,100)} --%>
${blog.gmtCreated}
备注:status.index是从0开始的。
完整的c标签的属性定义文档:
JSTL 1.1 core library
JSTL core
1.1
c
http://java.sun.com/jsp/jstl/core
Provides core validation features for JSTL tags.
org.apache.taglibs.standard.tlv.JstlCoreTLV
Catches any Throwable that occurs in its body and optionally
exposes it.
catch
org.apache.taglibs.standard.tag.common.core.CatchTag
JSP
Name of the exported scoped variable for the
exception thrown from a nested action. The type of the
scoped variable is the type of the exception thrown.
var
false
false
Simple conditional tag that establishes a context for
mutually exclusive conditional operations, marked by
<when> and <otherwise>
choose
org.apache.taglibs.standard.tag.common.core.ChooseTag
JSP
Simple conditional tag, which evalutes its body if the
supplied condition is true and optionally exposes a Boolean
scripting variable representing the evaluation of this condition
if
org.apache.taglibs.standard.tag.rt.core.IfTag
JSP
The test condition that determines whether or
not the body content should be processed.
test
true
true
boolean
Name of the exported scoped variable for the
resulting value of the test condition. The type
of the scoped variable is Boolean.
var
false
false
Scope for var.
scope
false
false
Retrieves an absolute or relative URL and exposes its contents
to either the page, a String in 'var', or a Reader in 'varReader'.
import
org.apache.taglibs.standard.tag.rt.core.ImportTag
org.apache.taglibs.standard.tei.ImportTEI
JSP
The URL of the resource to import.
url
true
true
Name of the exported scoped variable for the
resource's content. The type of the scoped
variable is String.
var
false
false
Scope for var.
scope
false
false
Name of the exported scoped variable for the
resource's content. The type of the scoped
variable is Reader.
varReader
false
false
Name of the context when accessing a relative
URL resource that belongs to a foreign
context.
context
false
true
Character encoding of the content at the input
resource.
charEncoding
false
true
The basic iteration tag, accepting many different
collection types and supporting subsetting and other
functionality
forEach
org.apache.taglibs.standard.tag.rt.core.ForEachTag
org.apache.taglibs.standard.tei.ForEachTEI
JSP
Collection of items to iterate over.
items
false
true
java.lang.Object
java.lang.Object
If items specified:
Iteration begins at the item located at the
specified index. First item of the collection has
index 0.
If items not specified:
Iteration begins with index set at the value
specified.
begin
false
true
int
If items specified:
Iteration ends at the item located at the
specified index (inclusive).
If items not specified:
Iteration ends when index reaches the value
specified.
end
false
true
int
Iteration will only process every step items of
the collection, starting with the first one.
step
false
true
int
Name of the exported scoped variable for the
current item of the iteration. This scoped
variable has nested visibility. Its type depends
on the object of the underlying collection.
var
false
false
Name of the exported scoped variable for the
status of the iteration. Object exported is of type
javax.servlet.jsp.jstl.core.LoopTagStatus. This scoped variable has nested
visibility.
varStatus
false
false
Iterates over tokens, separated by the supplied delimeters
forTokens
org.apache.taglibs.standard.tag.rt.core.ForTokensTag
JSP
String of tokens to iterate over.
items
true
true
java.lang.String
java.lang.String
The set of delimiters (the characters that
separate the tokens in the string).
delims
true
true
java.lang.String
Iteration begins at the token located at the
specified index. First token has index 0.
begin
false
true
int
Iteration ends at the token located at the
specified index (inclusive).
end
false
true
int
Iteration will only process every step tokens
of the string, starting with the first one.
step
false
true
int
Name of the exported scoped variable for the
current item of the iteration. This scoped
variable has nested visibility.
var
false
false
Name of the exported scoped variable for the
status of the iteration. Object exported is of
type
javax.servlet.jsp.jstl.core.LoopTag
Status. This scoped variable has nested
visibility.
varStatus
false
false
Like <%= ... >, but for expressions.
out
org.apache.taglibs.standard.tag.rt.core.OutTag
JSP
Expression to be evaluated.
value
true
true
Default value if the resulting value is null.
default
false
true
Determines whether characters <,>,&,'," in the
resulting string should be converted to their
corresponding character entity codes. Default value is
true.
escapeXml
false
true
Subtag of <choose> that follows <when> tags
and runs only if all of the prior conditions evaluated to
'false'
otherwise
org.apache.taglibs.standard.tag.common.core.OtherwiseTag
JSP
Adds a parameter to a containing 'import' tag's URL.
param
org.apache.taglibs.standard.tag.rt.core.ParamTag
JSP
Name of the query string parameter.
name
true
true
Value of the parameter.
value
false
true
Redirects to a new URL.
redirect
org.apache.taglibs.standard.tag.rt.core.RedirectTag
JSP
The URL of the resource to redirect to.
url
false
true
Name of the context when redirecting to a relative URL
resource that belongs to a foreign context.
context
false
true
Removes a scoped variable (from a particular scope, if specified).
remove
org.apache.taglibs.standard.tag.common.core.RemoveTag
empty
Name of the scoped variable to be removed.
var
true
false
Scope for var.
scope
false
false
Sets the result of an expression evaluation in a 'scope'
set
org.apache.taglibs.standard.tag.rt.core.SetTag
JSP
Name of the exported scoped variable to hold the value
specified in the action. The type of the scoped variable is
whatever type the value expression evaluates to.
var
false
false
Expression to be evaluated.
value
false
true
java.lang.Object
Target object whose property will be set. Must evaluate to
a JavaBeans object with setter property property, or to a
java.util.Map object.
target
false
true
Name of the property to be set in the target object.
property
false
true
Scope for var.
scope
false
false
Creates a URL with optional query parameters.
url
org.apache.taglibs.standard.tag.rt.core.UrlTag
JSP
Name of the exported scoped variable for the
processed url. The type of the scoped variable is
String.
var
false
false
Scope for var.
scope
false
false
URL to be processed.
value
false
true
Name of the context when specifying a relative URL
resource that belongs to a foreign context.
context
false
true
Subtag of <choose> that includes its body if its
condition evalutes to 'true'
when
org.apache.taglibs.standard.tag.rt.core.WhenTag
JSP
The test condition that determines whether or not the
body content should be processed.
test
true
true
boolean