|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Objectorg.apache.struts2.components.Component
org.apache.struts2.components.ContextBean
org.apache.struts2.components.URL
public class URL
This tag is used to create a URL.
You can use the <param> tag inside the body to provide additional request parameters. If the value of a param is an Array or an Iterable all the values will be added to the URL.
NOTE:By default request parameters will be separated using escaped ampersands (i.e., &). This is necessary for XHTML compliance, however, when using the URL generated by this tag with the <s:property> tag, the escapeAmp attribute should be used to disable ampersand escaping.
NOTE:When includeParams is 'all' or 'get', the parameter defined in a <param> tag will take precedence over any params included due to the includeParams attribute. For example, in Example 3 below, if there is a id parameter in the url where the page this tag is included like http://<host>:<port>/<context>/editUser.action?id=3333&name=John the generated url will be http://<host>:<port>/<context>/editUser.action?id=22&name=John because the parameter defined in the param tag will take precedence.
<-- Example 1 --> <s:url value="editGadget.action"> <s:param name="id" value="%{selected}" /> </s:url> <-- Example 2 --> <s:url action="editGadget"> <s:param name="id" value="%{selected}" /> </s:url> <-- Example 3--> <s:url includeParams="get"> <s:param name="id" value="%{'22'}" /> </s:url>
Param
字段摘要 |
---|
从类 org.apache.struts2.components.Component 继承的字段 |
---|
COMPONENT_STACK |
构造方法摘要 | |
---|---|
URL(com.opensymphony.xwork2.util.ValueStack stack,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
|
方法摘要 | |
---|---|
boolean |
end(Writer writer,
String body)
Callback for the end tag of this component. |
String |
findString(String expr)
Evaluates the OGNL stack to find a String value. |
UrlProvider |
getUrlProvider()
|
void |
setAction(String action)
|
void |
setAnchor(String anchor)
|
void |
setEncode(boolean encode)
|
void |
setEscapeAmp(boolean escapeAmp)
|
void |
setExtraParameterProvider(ExtraParameterProvider provider)
|
void |
setForceAddSchemeHostAndPort(boolean forceAddSchemeHostAndPort)
|
void |
setIncludeContext(boolean includeContext)
|
void |
setIncludeParams(String includeParams)
|
void |
setMethod(String method)
|
void |
setNamespace(String namespace)
|
void |
setPortletMode(String portletMode)
|
void |
setPortletUrlType(String portletUrlType)
|
void |
setScheme(String scheme)
|
void |
setUrlIncludeParams(String urlIncludeParams)
|
void |
setUrlRenderer(UrlRenderer urlRenderer)
|
void |
setValue(String value)
|
void |
setWindowState(String windowState)
|
boolean |
start(Writer writer)
Callback for the start tag of this component. |
从类 org.apache.struts2.components.ContextBean 继承的方法 |
---|
setId, setVar |
从类 org.apache.struts2.components.Component 继承的方法 |
---|
addAllParameters, addParameter, altSyntax, copyParams, getComponentStack, getParameters, getStack, setActionMapper, setThrowExceptionsOnELFailure, setUrlHelper, usesBody |
从类 java.lang.Object 继承的方法 |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public URL(com.opensymphony.xwork2.util.ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
方法详细信息 |
---|
public void setUrlIncludeParams(String urlIncludeParams)
public void setUrlRenderer(UrlRenderer urlRenderer)
public void setExtraParameterProvider(ExtraParameterProvider provider)
public boolean start(Writer writer)
Component
复制的描述
Component
中的 start
writer
- the output writer.
public boolean end(Writer writer, String body)
Component
复制的描述
Component
中的 end
writer
- the output writer.body
- the rendered body.
public String findString(String expr)
Component
复制的描述
expr
- OGNL expression.
public UrlProvider getUrlProvider()
public void setIncludeParams(String includeParams)
public void setScheme(String scheme)
public void setValue(String value)
public void setAction(String action)
public void setNamespace(String namespace)
public void setMethod(String method)
public void setEncode(boolean encode)
public void setIncludeContext(boolean includeContext)
public void setPortletMode(String portletMode)
public void setWindowState(String windowState)
public void setPortletUrlType(String portletUrlType)
public void setAnchor(String anchor)
public void setEscapeAmp(boolean escapeAmp)
public void setForceAddSchemeHostAndPort(boolean forceAddSchemeHostAndPort)
|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |