|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectshared.HelperBaseCh4
shared.HelperBaseCh5
ch5.postServlet.ControllerHelper
public class ControllerHelper
Contains doGet and doPost methods.
This is the same as the helper for the persistentData controller, with the addition of a doPost method.
The Get and Post requests are handled differently.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class shared.HelperBaseCh4 |
|---|
HelperBaseCh4.SessionData |
| Field Summary |
|---|
| Fields inherited from class shared.HelperBaseCh4 |
|---|
logger, request, response |
| Constructor Summary | |
|---|---|
ControllerHelper(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Call the base class constructor to store the request and response. |
|
| Method Summary | |
|---|---|
java.lang.String |
confirmMethod()
The method to call when the confirm button is clicked. |
void |
copyFromSession(java.lang.Object sessionHelper)
The implementation of the abstract method from the helper base. |
protected void |
doGet()
GET is considered a new request, so the old data is not read and the JSP is always for the edit page. |
protected void |
doPost()
POST is considered a continuation of a previous request, so read the old data from the session and calculate the next page based on the button. |
java.lang.String |
editMethod()
The method to call when the edit button is clicked. |
java.lang.Object |
getData()
An accessor that allows the JSPs to retrieve the bean from the helper. |
protected java.lang.String |
jspLocation(java.lang.String page)
Encapsulates the location of the JSPs. |
java.lang.String |
processMethod()
The method to call when the process button is clicked. |
| Methods inherited from class shared.HelperBaseCh5 |
|---|
getErrors, isValid, isValidProperty, setErrors |
| Methods inherited from class shared.HelperBaseCh4 |
|---|
addHelperToSession, addHelperToSession, executeButtonMethod, executeButtonMethod, fillBeanFromRequest, invokeButtonMethod, writeError |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ControllerHelper(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
request - Request information encapsulated in a Java objectresponse - Response information encapsulated in a Java object| Method Detail |
|---|
public java.lang.Object getData()
public void copyFromSession(java.lang.Object sessionHelper)
The method copies data from the old helper that is still in the session to the current helper.
copyFromSession in class HelperBaseCh4sessionHelper - The old helper that is still in the session.protected java.lang.String jspLocation(java.lang.String page)
page - The file name of the JSP.
public java.lang.String editMethod()
The method does nothing else at this time than indicate the address of the page.
The method is adorned with a ButtonMethod annotation that associates the name of a button with the method.
public java.lang.String confirmMethod()
Use the fillBeanFromRequest method to automatically copy the request data into the bean and implement required validation.
The method is adorned with a ButtonMethod annotation that associates the name of a button with the method.
public java.lang.String processMethod()
The method does nothing else at this time than indicate the address of the page.
The method is adorned with a ButtonMethod annotation that associates the name of a button with the method.
protected void doGet()
throws javax.servlet.ServletException,
java.io.IOException
doGet in class HelperBaseCh4javax.servlet.ServletException
java.io.IOException
protected void doPost()
throws javax.servlet.ServletException,
java.io.IOException
doPost in class HelperBaseCh4javax.servlet.ServletException
java.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||