|
rewrite-config-servlet 2.0.0.Beta3 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.ocpsoft.rewrite.config.DefaultOperationBuilder
org.ocpsoft.rewrite.servlet.config.HttpOperation
org.ocpsoft.rewrite.servlet.config.Redirect
public class Redirect
An Operation that performs redirects via HttpInboundServletRewrite.redirectPermanent(String) and
HttpInboundServletRewrite.redirectTemporary(String)
| Method Summary | |
|---|---|
Set<String> |
getRequiredParameterNames()
|
RegexParameterizedPatternBuilder |
getTargetExpression()
|
void |
performHttp(HttpServletRewrite event,
EvaluationContext context)
|
static Redirect |
permanent(String location)
Create an Operation that issues a permanent Redirect ( 301
HttpServletResponse.SC_MOVED_PERMANENTLY ) to the given location. |
void |
setParameterStore(ParameterStore store)
|
static Redirect |
temporary(String location)
Create an Operation that issues a temporary Redirect ( 302
HttpServletResponse.SC_MOVED_TEMPORARILY ) to the given location. |
String |
toString()
|
| Methods inherited from class org.ocpsoft.rewrite.servlet.config.HttpOperation |
|---|
perform |
| Methods inherited from class org.ocpsoft.rewrite.config.DefaultOperationBuilder |
|---|
and |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Method Detail |
|---|
public void performHttp(HttpServletRewrite event,
EvaluationContext context)
performHttp in class HttpOperationpublic static Redirect permanent(String location)
Operation that issues a permanent Redirect ( 301
HttpServletResponse.SC_MOVED_PERMANENTLY ) to the given location. If the given location is not the same as
HttpServletRewrite.getAddress(), this will change the browser URL and result in a new request.
Note that in order to redirect to a resource within the ServletContext, you must prepend the
ServletContext.getContextPath().
For example:
Redirect.permanent(contextPath + "/example/location.html")
The given location may be parameterized:
/store/global
/store/{category}
/store/{category}/item/{itemId}
...
location - ParameterizedPattern specifying the target location.ConfigurationRuleParameterBuilder.where(String)public static Redirect temporary(String location)
Operation that issues a temporary Redirect ( 302
HttpServletResponse.SC_MOVED_TEMPORARILY ) to the given location. If the given location is not the same as
HttpServletRewrite.getAddress(), this will change the browser URL and result in a new request.
Note that in order to redirect within the ServletContext, you must prepend the
ServletContext.getContextPath().
For example:
Redirect.temporary(contextPath + "/example/location.html")
The given location may be parameterized:
/store/global
/store/{category}
/store/{category}/item/{itemId}
...
location - ParameterizedPattern specifying the target location.ConfigurationRuleParameterBuilder.where(String)public RegexParameterizedPatternBuilder getTargetExpression()
public String toString()
toString in class Objectpublic Set<String> getRequiredParameterNames()
getRequiredParameterNames in interface Parameterizedpublic void setParameterStore(ParameterStore store)
setParameterStore in interface Parameterized
|
rewrite-config-servlet 2.0.0.Beta3 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||