|
Copyright © 2008 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(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 © 2008 BEA Systems, Inc. All Rights Reserved | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||