|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.struts2.components.Component
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.
NOTE:When includeParams is 'all' or 'get', the parameter defined in param tag will take
precedence and will not be overriden if they exists in the parameter submitted. For
example, in Example 3 below, if there is a id parameter in the url where the page this
tag is included like http://
<-- 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" > <:param name="id" value="%{'22'}" /> </s:url>
Param
Field Summary | |
---|---|
protected java.lang.String |
action
|
static java.lang.String |
ALL
|
protected java.lang.String |
anchor
|
protected boolean |
encode
|
static java.lang.String |
GET
|
protected boolean |
includeContext
|
protected java.lang.String |
includeParams
|
protected java.lang.String |
method
|
protected java.lang.String |
namespace
|
static java.lang.String |
NONE
The includeParams attribute may have the value 'none', 'get' or 'all'. |
protected java.lang.String |
portletMode
|
protected java.lang.String |
portletUrlType
|
protected java.lang.String |
scheme
|
protected java.lang.String |
value
|
protected java.lang.String |
windowState
|
Fields inherited from class org.apache.struts2.components.Component |
---|
COMPONENT_STACK, id, parameters, stack |
Constructor Summary | |
---|---|
URL(com.opensymphony.xwork2.util.OgnlValueStack stack,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
|
Method Summary | |
---|---|
boolean |
end(java.io.Writer writer,
java.lang.String body)
Callback for the end tag of this component. |
protected void |
mergeRequestParameters(java.lang.String value,
java.util.Map parameters,
java.util.Map contextParameters)
Merge request parameters into current parameters. |
void |
setAction(java.lang.String action)
The action generate url for, if not using value |
void |
setAnchor(java.lang.String anchor)
The anchor for this URL |
void |
setEncode(boolean encode)
whether to encode parameters |
void |
setIncludeContext(boolean includeContext)
whether actual context should be included in url |
void |
setIncludeParams(java.lang.String includeParams)
The includeParams attribute may have the value 'none', 'get' or 'all'. |
void |
setMethod(java.lang.String method)
The method of action to use |
void |
setNamespace(java.lang.String namespace)
The namespace to use |
void |
setPortletMode(java.lang.String portletMode)
The resulting portlet mode |
void |
setPortletUrlType(java.lang.String portletUrlType)
Specifies if this should be a portlet render or action url |
void |
setScheme(java.lang.String scheme)
Set scheme attribute |
void |
setValue(java.lang.String value)
The target value to use, if not using action |
void |
setWindowState(java.lang.String windowState)
The resulting portlet window state |
boolean |
start(java.io.Writer writer)
Callback for the start tag of this component. |
Methods inherited from class org.apache.struts2.components.Component |
---|
addAllParameters, addParameter, altSyntax, copyParams, determineActionURL, determineNamespace, end, fieldError, findAncestor, findString, findString, findValue, findValue, findValue, getComponentStack, getId, getParameters, getStack, popComponentStack, setId, toString, usesBody |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String NONE
public static final java.lang.String GET
public static final java.lang.String ALL
protected java.lang.String includeParams
protected java.lang.String scheme
protected java.lang.String value
protected java.lang.String action
protected java.lang.String namespace
protected java.lang.String method
protected boolean encode
protected boolean includeContext
protected java.lang.String portletMode
protected java.lang.String windowState
protected java.lang.String portletUrlType
protected java.lang.String anchor
Constructor Detail |
---|
public URL(com.opensymphony.xwork2.util.OgnlValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
Method Detail |
---|
public boolean start(java.io.Writer writer)
Component
start
in class Component
writer
- the output writer.
public boolean end(java.io.Writer writer, java.lang.String body)
Component
end
in class Component
writer
- the output writer.body
- the rendered body.
public void setIncludeParams(java.lang.String includeParams)
public void setScheme(java.lang.String scheme)
public void setValue(java.lang.String value)
public void setAction(java.lang.String action)
public void setNamespace(java.lang.String namespace)
public void setMethod(java.lang.String method)
public void setEncode(boolean encode)
public void setIncludeContext(boolean includeContext)
public void setPortletMode(java.lang.String portletMode)
public void setWindowState(java.lang.String windowState)
public void setPortletUrlType(java.lang.String portletUrlType)
public void setAnchor(java.lang.String anchor)
protected void mergeRequestParameters(java.lang.String value, java.util.Map parameters, java.util.Map contextParameters)
value
- the value attribute (url to be generated by this component)parameters
- component parameterscontextParameters
- request parameters
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |