|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.velocity.tools.struts.StrutsUtils
A utility class to expose the Struts shared resources. All methods are static.
This class is provided for use by Velocity view tools that need access to Struts resources. By having all Struts- specific code in this utility class, maintenance is simplified and reuse fostered.
It is the aim, that sooner or later the functionality in this class is integrated into Struts itself. See Bug #16814 for more on that.
Constructor Summary | |
StrutsUtils()
|
Method Summary | |
static java.lang.String |
errorMarkup(java.lang.String property,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpSession session,
javax.servlet.ServletContext application)
Returns a formatted error message. |
static java.lang.String |
errorMarkup(java.lang.String property,
java.lang.String bundle,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpSession session,
javax.servlet.ServletContext application)
Returns a formatted error message. |
static org.apache.struts.action.ActionErrors |
getActionErrors(javax.servlet.http.HttpServletRequest request)
Deprecated. use getErrors(HttpServletRequest request) . |
static org.apache.struts.action.ActionForm |
getActionForm(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpSession session)
Returns the ActionForm bean associated with
this request of null if none exists. |
static org.apache.struts.action.ActionFormBeans |
getActionFormBeans(javax.servlet.ServletContext app)
Deprecated. This will be removed in VelocityTools 1.2 |
static org.apache.struts.action.ActionForward |
getActionForward(java.lang.String name,
javax.servlet.ServletContext app)
Deprecated. This will be removed in VelocityTools 1.2 |
static org.apache.struts.action.ActionForwards |
getActionForwards(javax.servlet.ServletContext app)
Deprecated. This will be removed in VelocityTools 1.2 |
static org.apache.struts.action.ActionMapping |
getActionMapping(java.lang.String path,
javax.servlet.ServletContext app)
Deprecated. This will be removed in VelocityTools 1.2 |
static java.lang.String |
getActionMappingName(java.lang.String action)
Deprecated. This will be removed in VelocityTools 1.2 |
static org.apache.struts.action.ActionMappings |
getActionMappings(javax.servlet.ServletContext app)
Deprecated. This will be removed in VelocityTools 1.2 |
static java.lang.String |
getActionMappingURL(javax.servlet.ServletContext application,
javax.servlet.http.HttpServletRequest request,
java.lang.String action)
Returns the form action converted into a server-relative URI reference. |
static org.apache.struts.action.ActionMessages |
getActionMessages(javax.servlet.http.HttpServletRequest request)
Deprecated. use getMessages(HttpServletRequest request) . |
static java.lang.String |
getCancelName()
Deprecated. This will be removed in VelocityTools 1.2 |
static javax.sql.DataSource |
getDataSource(javax.servlet.ServletContext app)
Deprecated. This will be removed in VelocityTools 1.2 |
static org.apache.struts.action.ActionMessages |
getErrors(javax.servlet.http.HttpServletRequest request)
Returns the Struts errors for this request or null
if none exist. |
static java.lang.Throwable |
getException(javax.servlet.http.HttpServletRequest request)
Deprecated. This will be removed in VelocityTools 1.2 |
static org.apache.struts.config.FormBeanConfig |
getFormBean(java.lang.String name,
javax.servlet.ServletContext app)
Deprecated. This will be removed in VelocityTools 1.2 |
static java.lang.String |
getForwardURL(javax.servlet.http.HttpServletRequest request,
javax.servlet.ServletContext app,
java.lang.String forward)
Returns the action forward name converted into a server-relative URI reference. |
static java.lang.String |
getGlobalErrorName()
Deprecated. This will be removed in VelocityTools 1.2 |
static java.util.Locale |
getLocale(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpSession session)
Returns the java.util.Locale for the user. |
static org.apache.struts.util.MessageResources |
getMessageResources(javax.servlet.http.HttpServletRequest request,
javax.servlet.ServletContext app)
Returns the message resources for this application or null
if not found. |
static org.apache.struts.util.MessageResources |
getMessageResources(javax.servlet.http.HttpServletRequest request,
javax.servlet.ServletContext app,
java.lang.String bundle)
Returns the message resources with the specified bundle name for this application or null if not found. |
static org.apache.struts.util.MessageResources |
getMessageResources(javax.servlet.ServletContext app)
Deprecated. This will be removed in VelocityTools 1.2 |
static org.apache.struts.action.ActionMessages |
getMessages(javax.servlet.http.HttpServletRequest request)
Returns the Struts messages for this request or null
if none exist. |
static org.apache.struts.upload.MultipartRequestWrapper |
getMultipartRequestWrapper(javax.servlet.http.HttpServletRequest request)
Deprecated. This will be removed in VelocityTools 1.2 |
static java.lang.String |
getServletMapping(javax.servlet.ServletContext app)
Deprecated. This will be removed in VelocityTools 1.2 |
static java.lang.String |
getToken(javax.servlet.http.HttpSession session)
Returns the transaction token stored in this session or null if not used. |
static java.lang.String |
getTokenName()
Deprecated. This will be removed in VelocityTools 1.2 |
static org.apache.struts.config.ModuleConfig |
selectModule(java.lang.String urlPath,
javax.servlet.ServletContext app)
Select the module to which the specified request belongs, and add return the corresponding ModuleConfig. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public StrutsUtils()
Method Detail |
public static javax.sql.DataSource getDataSource(javax.servlet.ServletContext app)
javax.sql.DataSource
) or null
if not found.
app
- the servlet contextpublic static org.apache.struts.action.ActionFormBeans getActionFormBeans(javax.servlet.ServletContext app)
org.apache.struts.action.ActionFormBeans
collection for this application or null
if not found.
app
- the servlet contextpublic static org.apache.struts.config.FormBeanConfig getFormBean(java.lang.String name, javax.servlet.ServletContext app)
null
if not found.
name
- logical name of the requested form bean definitionapp
- the servlet contextpublic static org.apache.struts.action.ActionForwards getActionForwards(javax.servlet.ServletContext app)
org.apache.struts.action.ActionForwards
collection for this application or null
if not found.
app
- the servlet contextpublic static org.apache.struts.action.ActionForward getActionForward(java.lang.String name, javax.servlet.ServletContext app)
null
if not found.
name
- Logical name of the requested forwardingapp
- the servlet contextpublic static org.apache.struts.action.ActionMappings getActionMappings(javax.servlet.ServletContext app)
org.apache.struts.action.ActionMappings
collection for this application or null
if not found.
app
- the servlet contextpublic static org.apache.struts.action.ActionMapping getActionMapping(java.lang.String path, javax.servlet.ServletContext app)
null
if not found.
path
- Request path for which a mapping is requestedapp
- the servlet contextpublic static org.apache.struts.util.MessageResources getMessageResources(javax.servlet.ServletContext app)
null
if not found.
app
- the servlet contextpublic static org.apache.struts.util.MessageResources getMessageResources(javax.servlet.http.HttpServletRequest request, javax.servlet.ServletContext app)
null
if not found.
app
- the servlet contextpublic static org.apache.struts.util.MessageResources getMessageResources(javax.servlet.http.HttpServletRequest request, javax.servlet.ServletContext app, java.lang.String bundle)
null
if not found.
app
- the servlet contextbundle
- The bundle name to look for. If this is null
, the
default bundle name is used.public static org.apache.struts.config.ModuleConfig selectModule(java.lang.String urlPath, javax.servlet.ServletContext app)
urlPath
- The requested URLapp
- The ServletContext for this web application
public static java.lang.String getServletMapping(javax.servlet.ServletContext app)
null
if not found. The servlet mapping is
either a path-mapped pattern (/action/*
) or an
extension mapped pattern (*.do
).
app
- the servlet contextpublic static java.util.Locale getLocale(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpSession session)
java.util.Locale
for the user. If a
locale object is not found in the user's session, the system
default locale is returned.
request
- the servlet requestsession
- the HTTP sessionpublic static java.lang.String getToken(javax.servlet.http.HttpSession session)
null
if not used.
session
- the HTTP sessionpublic static org.apache.struts.action.ActionMessages getErrors(javax.servlet.http.HttpServletRequest request)
null
if none exist.
request
- the servlet requestpublic static org.apache.struts.action.ActionMessages getMessages(javax.servlet.http.HttpServletRequest request)
null
if none exist.
request
- the servlet requestpublic static org.apache.struts.action.ActionErrors getActionErrors(javax.servlet.http.HttpServletRequest request)
getErrors(HttpServletRequest request)
.
public static org.apache.struts.action.ActionMessages getActionMessages(javax.servlet.http.HttpServletRequest request)
getMessages(HttpServletRequest request)
.
public static java.lang.Throwable getException(javax.servlet.http.HttpServletRequest request)
null
if none found.
request
- the servlet requestpublic static org.apache.struts.upload.MultipartRequestWrapper getMultipartRequestWrapper(javax.servlet.http.HttpServletRequest request)
null
if none exists.
request
- the servlet requestpublic static org.apache.struts.action.ActionForm getActionForm(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpSession session)
ActionForm
bean associated with
this request of null
if none exists.
request
- the servlet requestsession
- the HTTP sessionpublic static java.lang.String getCancelName()
public static java.lang.String getGlobalErrorName()
public static java.lang.String getTokenName()
public static java.lang.String getActionMappingName(java.lang.String action)
action
property is manipulated as follows in
computing the name of the requested mapping:
action
- the name of an action as per struts-config.xmlpublic static java.lang.String getActionMappingURL(javax.servlet.ServletContext application, javax.servlet.http.HttpServletRequest request, java.lang.String action)
application
- the servlet contextrequest
- the servlet requestaction
- the name of an action as per struts-config.xmlpublic static java.lang.String getForwardURL(javax.servlet.http.HttpServletRequest request, javax.servlet.ServletContext app, java.lang.String forward)
app
- the servlet contextrequest
- the servlet requestforward
- the name of a forward as per struts-config.xmlpublic static java.lang.String errorMarkup(java.lang.String property, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpSession session, javax.servlet.ServletContext application)
property
- the category of errors to markup and returnrequest
- the servlet requestsession
- the HTTP sessionapplication
- the servlet context
public static java.lang.String errorMarkup(java.lang.String property, java.lang.String bundle, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpSession session, javax.servlet.ServletContext application)
property
- the category of errors to markup and returnbundle
- the message resource bundle to userequest
- the servlet requestsession
- the HTTP sessionapplication
- the servlet context
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |