|
Copyright © 2000, 2009, Oracle and/or its affiliates. All rights reserved. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.bea.struts.adapter.util.rewriter.StrutsURLRewriterService
public class StrutsURLRewriterService
Methods for registering URL rewriters, and for rewriting URLs using registered rewriters.
Constructor Summary | |
---|---|
StrutsURLRewriterService()
|
Method Summary | |
---|---|
static String |
createActionURL(javax.servlet.jsp.PageContext pageContext,
String action,
String type)
|
static String |
getActionMappingName(String action)
Return the form action converted into an action mapping path. |
static StrutsURLRewriter |
getDefaultRewriter()
Deprecated there is no longer a default non-abstract version of StrutsURLRewriter |
protected static StrutsURLRewriter |
getRewriter(javax.servlet.ServletRequest request)
|
static boolean |
isStandAloneForward(javax.servlet.ServletRequest request)
Used to determine whether or not a tag is to be rendered within a nested environment, such as a portal. |
static void |
registerURLRewriter(javax.servlet.ServletRequest request,
StrutsURLRewriter rewriter)
Register a StrutsURLRewriter in the request. |
static String |
rewriteName(javax.servlet.ServletContext servletContext,
javax.servlet.ServletRequest request,
String name)
Rewrite the given parameter name, using the registered StrutsURLRewriter. |
static String |
rewriteURL(javax.servlet.ServletContext servletContext,
javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
String url,
String type)
Rewrite the given URL, using the registered StrutsURLRewriter. |
static String |
rewriteURL(javax.servlet.ServletContext servletContext,
javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
String url,
String type,
boolean doEncode)
Rewrite the given URL, using the registered StrutsURLRewriter. |
static StrutsURLRewriter |
unregisterURLRewriter(javax.servlet.ServletRequest request)
Unregister the StrutsURLRewriter from the request. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public StrutsURLRewriterService()
Method Detail |
---|
@Deprecated public static StrutsURLRewriter getDefaultRewriter()
public static String rewriteName(javax.servlet.ServletContext servletContext, javax.servlet.ServletRequest request, String name)
servletContext
- the current ServletContext.request
- the current HttpServletRequest.name
- the parameter name to rewrite.
public static String rewriteURL(javax.servlet.ServletContext servletContext, javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, String url, String type)
servletContext
- the current ServletContext.request
- the current HttpServletRequest.response
- the current HttpServletResponse.url
- the URL to rewrite.type
- the type of URL to be rewritten. This is one of the following values:
action
: a standard (non-resource) URL, for which SSL is not required
secure-action
: a standard (non-resource) URL, for which SSL is required
resource
: a resource (e.g., image) URL, for which SSL is not required
secure-resource
: a resource (e.g., image) URL, for which SSL is required
registerURLRewriter(javax.servlet.ServletRequest, com.bea.struts.adapter.util.rewriter.StrutsURLRewriter)
public static String rewriteURL(javax.servlet.ServletContext servletContext, javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, String url, String type, boolean doEncode)
servletContext
- the current ServletContext.request
- the current HttpServletRequest.response
- the current HttpServletResponse.url
- the URL to rewrite.type
- the type of URL to be rewritten. This is one of the following values:
action
: a standard (non-resource) URL, for which SSL is not required
secure-action
: a standard (non-resource) URL, for which SSL is required
resource
: a resource (e.g., image) URL, for which SSL is not required
secure-resource
: a resource (e.g., image) URL, for which SSL is required
doEncode
- if true
, the rewritten URL will be encoded using
HttpServletResponse.encodeRedirectUrl(java.lang.String)
.
registerURLRewriter(javax.servlet.ServletRequest, com.bea.struts.adapter.util.rewriter.StrutsURLRewriter)
public static void registerURLRewriter(javax.servlet.ServletRequest request, StrutsURLRewriter rewriter)
rewriteURL(javax.servlet.ServletContext, javax.servlet.ServletRequest, javax.servlet.ServletResponse, java.lang.String, java.lang.String)
is called.
request
- the current HttpServletRequest.rewriter
- the StrutsURLRewriter to register.public static StrutsURLRewriter unregisterURLRewriter(javax.servlet.ServletRequest request)
request
- the current HttpServletRequest.
null
if there was none registered.registerURLRewriter(javax.servlet.ServletRequest, com.bea.struts.adapter.util.rewriter.StrutsURLRewriter)
public static String createActionURL(javax.servlet.jsp.PageContext pageContext, String action, String type)
public static boolean isStandAloneForward(javax.servlet.ServletRequest request)
request
- the current ServletRequest
public static String getActionMappingName(String action)
action
property is manipulated as follows in
computing the name of the requested mapping:
action
- the action name to be converted.
protected static StrutsURLRewriter getRewriter(javax.servlet.ServletRequest request)
|
Copyright © 2000, 2009, Oracle and/or its affiliates. All rights reserved. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |