org.ocpsoft.rewrite.servlet.config
Class Forward
java.lang.Object
org.ocpsoft.rewrite.config.DefaultOperationBuilder
org.ocpsoft.rewrite.servlet.config.HttpOperation
org.ocpsoft.rewrite.servlet.config.Forward
- All Implemented Interfaces:
- Operation, OperationBuilder, Parameterized
public class Forward
- extends HttpOperation
- implements Parameterized
An Operation that forwards an inbound request to a configured internal resource Address via
InboundServletRewrite.forward(String)
- Author:
- Lincoln Baxter, III
to
public static Forward to(String location)
- Create a new
Operation that forwards the current request to the given location within the servlet
container. This does not change the browser Address, all processing is handled within the current
HttpServletRequest.
The given location may be parameterized:
/example/{param}.html
/example/{value}/sub/{value2}
...
- Parameters:
location - ParameterizedPattern specifying the Address of the internal resource.- See Also:
ConfigurationRuleParameterBuilder#where(String)}
{@link HttpServletRequest#getRequestDispatcher(String)}
{@link RequestDispatcher#forward(javax.servlet.ServletRequest, javax.servlet.ServletResponse)}
performHttp
public void performHttp(HttpServletRewrite event,
EvaluationContext context)
- Specified by:
performHttp in class HttpOperation
toString
public String toString()
- Overrides:
toString in class Object
getTargetExpression
public ParameterizedPatternBuilder getTargetExpression()
getRequiredParameterNames
public Set<String> getRequiredParameterNames()
- Specified by:
getRequiredParameterNames in interface Parameterized
setParameterStore
public void setParameterStore(ParameterStore store)
- Specified by:
setParameterStore in interface Parameterized
Copyright © 2013 OCPsoft. All Rights Reserved.