Package org.apache.struts2.components
Class ServletUrlRenderer
java.lang.Object
org.apache.struts2.components.ServletUrlRenderer
- All Implemented Interfaces:
- UrlRenderer
Implementation of the 
UrlRenderer interface that creates URLs suitable in a servlet environment.- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidbeforeRenderUrl(UrlProvider urlComponent) Preprocessing stepprotected QueryStringParser.ResultmergeRequestParameters(String value, Map<String, Object> parameters, Map<String, ?> contextParameters) Merge request parameters into current parameters.voidrenderFormUrl(Form formComponent) Render a Form URL.voidrenderUrl(Writer writer, UrlProvider urlComponent) Render a URL.voidsetActionMapper(ActionMapper mapper) voidsetQueryStringParser(QueryStringParser queryStringParser) voidsetUrlHelper(UrlHelper urlHelper) 
- 
Constructor Details- 
ServletUrlRendererpublic ServletUrlRenderer()
 
- 
- 
Method Details- 
setActionMapper- Specified by:
- setActionMapperin interface- UrlRenderer
 
- 
setUrlHelper
- 
setQueryStringParser
- 
renderUrlRender a URL.- Specified by:
- renderUrlin interface- UrlRenderer
- Parameters:
- writer- A writer that the implementation can use to write the result to.
- urlComponent- The- UrlProvidercomponent that "owns" this renderer.
 
- 
renderFormUrlRender a Form URL.- Specified by:
- renderFormUrlin interface- UrlRenderer
- Parameters:
- formComponent- The- Formcomponent that "owns" this renderer.
 
- 
beforeRenderUrlDescription copied from interface:UrlRendererPreprocessing step- Specified by:
- beforeRenderUrlin interface- UrlRenderer
- Parameters:
- urlComponent- The- UrlProvidercomponent that "owns" this renderer.
 
- 
mergeRequestParametersprotected QueryStringParser.Result mergeRequestParameters(String value, Map<String, Object> parameters, Map<String, ?> contextParameters) Merge request parameters into current parameters. If a parameter is already present, than the request parameter in the current request and value attribute will not override its value.The priority is as follows:- - parameter from the current request (least priority)
- parameter form the value attribute (more priority)
- parameter from the param tag (most priority)
 - Parameters:
- value- the value attribute (URL to be generated by this component)
- parameters- component parameters
- contextParameters- request parameters
- Returns:
- QueryStringParser.Resultof value's ?query-string or empty()
 
 
-