|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.servlet.GenericServlet
javax.servlet.http.HttpServlet
org.aris.actionservlet.ActionServlet
public class ActionServlet
ActionServlet: Expanding Servlet and creating a framework using actions and XML.
comments:
1. Action classes are expected to be in package "Actions". (i.e. WEB-INF/classes/Actions)
2. The default class is named "Actions.Index". If the servlet is called without any parameters, Actions.Index will be executed.
3. The DATA directory is declared at the web.xml, and contains the TEMPLATES directory, where the xslt files are located.
Field Summary | |
---|---|
boolean |
debug
Instructs the module to run in debugging mode. |
Constructor Summary | |
---|---|
ActionServlet()
|
Method Summary | |
---|---|
void |
destroy()
Destroys the servlet. |
java.lang.String |
getActionPackage()
Getter for property actionPackage. |
Config |
getConfig()
Gets the config |
static java.lang.String |
getDefAction()
|
ActionEntityResolver |
getEntityResolver()
|
ActionUriResolver |
getXslUriResolver()
|
void |
hlError(java.io.PrintWriter writer,
java.lang.Throwable e,
java.lang.String reason)
Send an error message to the browser if something goes wrong. |
void |
init(javax.servlet.ServletConfig config)
Initializes the servlet. |
boolean |
isDebug()
Getter for property debug. |
void |
reDir(java.lang.String URL,
javax.servlet.http.HttpServletResponse response)
Redirect the browser to a different url |
void |
setActionPackage(java.lang.String actionPackage)
Setter for property actionPackage. |
void |
setDebug(boolean debug)
Instructs the module to run in debugging mode. |
static void |
setDefAction(java.lang.String defAction)
|
void |
setEntityResolver(ActionEntityResolver entityResolver)
|
void |
setXslUriResolver(ActionUriResolver xslUriResolver)
|
void |
transformerParams(javax.xml.transform.Transformer transformer)
This sets the default parameters for xsl tranformation: HOME,IMG,ACTION Override this to set additional global servlet parameters. |
Methods inherited from class javax.servlet.http.HttpServlet |
---|
service |
Methods inherited from class javax.servlet.GenericServlet |
---|
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public boolean debug
Constructor Detail |
---|
public ActionServlet()
Method Detail |
---|
public Config getConfig()
public static void setDefAction(java.lang.String defAction)
defAction
- The defAction to set.public static java.lang.String getDefAction()
public ActionEntityResolver getEntityResolver()
public void setEntityResolver(ActionEntityResolver entityResolver)
entityResolver
- The entityResolver to set.public ActionUriResolver getXslUriResolver()
public void setXslUriResolver(ActionUriResolver xslUriResolver)
xslUriResolver
- The xslUriResolver to set.public void init(javax.servlet.ServletConfig config) throws javax.servlet.ServletException
init
in interface javax.servlet.Servlet
init
in class javax.servlet.GenericServlet
config
- The servlet config
javax.servlet.ServletException
- -public void destroy()
destroy
in interface javax.servlet.Servlet
destroy
in class javax.servlet.GenericServlet
public void transformerParams(javax.xml.transform.Transformer transformer)
transformer
- the Transformer objectpublic void reDir(java.lang.String URL, javax.servlet.http.HttpServletResponse response)
URL
- The URL to redirect to.response
- Response parameter.public void hlError(java.io.PrintWriter writer, java.lang.Throwable e, java.lang.String reason)
writer
- A PrintWriter.e
- The exception thrown for this error.reason
- A reason that this error occured.public boolean isDebug()
public void setDebug(boolean debug)
debug
- When debug=false, the XSLT's are cached making the module run
faster but any changes made are viewed only after restarting
tomcat. Set this to true during development and false during
release builds.public java.lang.String getActionPackage()
public void setActionPackage(java.lang.String actionPackage)
actionPackage
- New value of property actionPackage.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |