类 StrutsLinkTool
- 所有已实现的接口:
Cloneable
The StrutsLinkTool extends the standard LinkTool
to add methods
for working with Struts' Actions and Forwards:
- translate logical names (Struts forwards, actions ) to URI references, see
methods
setAction(java.lang.String)
andsetForward(java.lang.String)
Template example(s): <a href="$link.action.update">update something</a> #set( $base = $link.forward.MyPage.anchor('view') ) <a href="$base.param('select','this')">view this</a> <a href="$base.param('select','that')">view that</a> Toolbox configuration: <tools> <toolbox scope="request"> <tool class="org.apache.velocity.tools.struts.StrutsLinkTool"/> </toolbox> </tools>
This tool may only be used in the request scope.
- 版本:
- $Id: StrutsLinkTool.java 707788 2008-10-24 23:28:06Z nbubna $
- 作者:
- Gabe Sidler, Nathan Bubna
-
字段概要
字段从类继承的字段 org.apache.velocity.tools.view.LinkTool
INCLUDE_REQUEST_PARAMS_KEY, includeRequestParams, request, response
从类继承的字段 org.apache.velocity.tools.generic.LinkTool
APPEND_PARAMS_KEY, appendParams, charset, CHARSET_KEY, DEFAULT_CHARSET, DEFAULT_SCHEME, FORCE_RELATIVE_KEY, forceRelative, fragment, FRAGMENT_KEY, host, HOST_KEY, HTML_QUERY_DELIMITER, LOG, opaque, path, PATH_KEY, port, PORT_KEY, query, QUERY_KEY, queryDelim, scheme, SCHEME_KEY, SECURE_SCHEME, self, URI_KEY, user, USER_KEY, XHTML_MODE_KEY, XHTML_QUERY_DELIMITER
从类继承的字段 org.apache.velocity.tools.generic.SafeConfig
LOCK_CONFIG_KEY, OLD_LOCK_CONFIG_KEY, SAFE_MODE_KEY
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected void
configure
(ValueParser props) Does the actual configuration.This exists to enable a simplified syntax for using this tool in a template.Returns a copy of the link with the given action name converted into a server-relative URI reference.setForward
(String forward) Returns a copy of the link with the given global or local forward name converted into a server-relative URI reference.从类继承的方法 org.apache.velocity.tools.view.LinkTool
addMissingRequestParams, addRequestParams, addRequestParamsExcept, getContextPath, getContextURL, getRequestPath, isPathChanged, setFromRequest, setIncludeRequestParams, toString
从类继承的方法 org.apache.velocity.tools.generic.LinkTool
absolute, absolute, anchor, append, append, appendAsArray, appendPath, appendQuery, combinePath, combineQuery, createURI, debug, debug, decode, decodeQueryPercents, directory, duplicate, duplicate, encode, equals, getAnchor, getAppendParams, getBaseRef, getCharacterEncoding, getDirectory, getFile, getHost, getParams, getPath, getPort, getQuery, getRoot, getScheme, getSelf, getUri, getUser, handleParamsBoolean, hashCode, host, insecure, isAbsolute, isOpaque, isRelative, isSecure, isXHTML, normalizeQuery, param, params, parseQuery, parseQuery, path, port, query, relative, relative, remove, removeParam, root, scheme, secure, set, setAppendParams, setCharacterEncoding, setForceRelative, setFragment, setFromURI, setHost, setParam, setParams, setPath, setPort, setQuery, setScheme, setUserInfo, setXHTML, toQuery, toQuery, toURI, uri, user
从类继承的方法 org.apache.velocity.tools.generic.SafeConfig
configure, isConfigLocked, isSafeMode, setLockConfig, setSafeMode
-
字段详细资料
-
application
protected ServletContext application -
get
-
-
构造器详细资料
-
StrutsLinkTool
public StrutsLinkTool()
-
-
方法详细资料
-
configure
从类复制的说明:SafeConfig
Does the actual configuration. This is protected, so subclasses may share the same ValueParser and call configure at any time, while preventing templates from doing so when configure(Map) is locked. -
get
This exists to enable a simplified syntax for using this tool in a template. Now, users can do
$link.action.saveFoo
instead of$link.setAction('saveFoo')
and$link.forward.profile
instead of$link.setForward('profile')
. Neat, eh? :)- 从以下版本开始:
- VelocityTools 1.3
-
setAction
Returns a copy of the link with the given action name converted into a server-relative URI reference. This method does not check if the specified action really is defined. This method will overwrite any previous URI reference settings but will copy the query string.
- 参数:
action
- an action path as defined in struts-config.xml- 返回:
- a new instance of StrutsLinkTool
-
setForward
Returns a copy of the link with the given global or local forward name converted into a server-relative URI reference. If the parameter does not map to an existing global forward name,
null
is returned. This method will overwrite any previous URI reference settings but will copy the query string.- 参数:
forward
- a forward name as defined in struts-config.xml in either global-forwards or in the currently executing action mapping.- 返回:
- a new instance of StrutsLinkTool
-