|
Copyright © 2006 BEA Systems, Inc. All Rights Reserved | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.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(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(ServletRequest request)
|
static boolean |
isStandAloneForward(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(ServletRequest request,
StrutsURLRewriter rewriter)
Register a StrutsURLRewriter in the request. |
static String |
rewriteName(ServletContext servletContext,
ServletRequest request,
String name)
Rewrite the given parameter name, using the registered StrutsURLRewriter. |
static String |
rewriteURL(ServletContext servletContext,
ServletRequest request,
ServletResponse response,
String url,
String type)
Rewrite the given URL, using the registered StrutsURLRewriter. |
static String |
rewriteURL(ServletContext servletContext,
ServletRequest request,
ServletResponse response,
String url,
String type,
boolean doEncode)
Rewrite the given URL, using the registered StrutsURLRewriter. |
static StrutsURLRewriter |
unregisterURLRewriter(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 |
---|
public static StrutsURLRewriter getDefaultRewriter()
public static String rewriteName(ServletContext servletContext, ServletRequest request, String name)
servletContext
- the current ServletContext.request
- the current HttpServletRequest.name
- the parameter name to rewrite.
public static String rewriteURL(ServletContext servletContext, ServletRequest request, 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(ServletRequest, com.bea.struts.adapter.util.rewriter.StrutsURLRewriter)
public static String rewriteURL(ServletContext servletContext, ServletRequest request, 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
.
registerURLRewriter(ServletRequest, com.bea.struts.adapter.util.rewriter.StrutsURLRewriter)
public static void registerURLRewriter(ServletRequest request, StrutsURLRewriter rewriter)
rewriteURL(ServletContext, ServletRequest, ServletResponse, java.lang.String, java.lang.String)
is called.
request
- the current HttpServletRequest.rewriter
- the StrutsURLRewriter to register.public static StrutsURLRewriter unregisterURLRewriter(ServletRequest request)
request
- the current HttpServletRequest.
null
if there was none registered.registerURLRewriter(ServletRequest, com.bea.struts.adapter.util.rewriter.StrutsURLRewriter)
public static String createActionURL(PageContext pageContext, String action, String type)
public static boolean isStandAloneForward(ServletRequest request)
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(ServletRequest request)
|
Copyright © 2006 BEA Systems, Inc. All Rights Reserved | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |