Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


why do we typecast ActionForm into our plain java bean
class in Action class? What is the reason?

Answers were Sorted based on User's Feedback



why do we typecast ActionForm into our plain java bean class in Action class? What is the reason?..

Answer / kranthi kumar

As far as my knowledge is concerned.ActionForm is super
class and the bean class is sub class of ActionForm.So in
the action class it is downcasting that is performed and
downcasting in java needs an explict casting.

Is This Answer Correct ?    9 Yes 1 No

why do we typecast ActionForm into our plain java bean class in Action class? What is the reason?..

Answer / kiran

Action Form is basically sub class of Action Form Class.
When we want to assign super class with subclass object type
casting is required.

Is This Answer Correct ?    4 Yes 2 No

why do we typecast ActionForm into our plain java bean class in Action class? What is the reason?..

Answer / kartheeswari

ActionForm is a parent class for our userdefined formbean.
Ex. MyBean,means which has to be extended the ActionForm.

when we try to assign a parent class into subclass we need
downcasting.

Is This Answer Correct ?    1 Yes 0 No

why do we typecast ActionForm into our plain java bean class in Action class? What is the reason?..

Answer / supra

Use ActionForm to work on session data

In a Struts-based Web application, each ActionForm extends
org.apache.struts.action.ActionForm. These ActionForms
encapsulate page data and provide a validation framework to
validate request parameters.

Most Web applications maintain data in session to make them
available throughout the application. This best practice
addresses this Web application feature. It allows methods
toSession() and fromSession() to move session data to and
from the form data. Thus, it addresses session data
maintenance in a Web application.

To adhere to this practice, follow these steps:

Create an abstract class named BP3Form by extending
org.apache.struts.action.ActionForm.
In BP3Form, add methods with access modifiers as in public
abstract void toSession(SessionData sessionData) and void
fromSession(SessionData sessionData).
In every ActionForm, extend BP3Form and implement the
abstract methods in which the form data is transported to
and from the session.
The corresponding Action class may determine the order in
which these methods are called. For example, you could
invoke method toSession() on the ActionForm just before
actionForward is determined.
When to use this practice

This practice is most useful when session data is
maintained as a single object and/or every page manipulates
or uses session data.

Is This Answer Correct ?    1 Yes 5 No

Post New Answer

More Struts Interview Questions

when we enter the data in the form how it is stored in formbean class setter and getter methods?

1 Answers   TCS, Wipro,


what are the componenets of struts?

8 Answers   HCL,


What is the actionform?

0 Answers  


What is the purpose of @conversion?

0 Answers  


Explain integrate log4j in struts2 application?

0 Answers  


What is the naming convention for a resource bundle file in struts2?

0 Answers  


What are the action classes in struts?

0 Answers  


What is apache struts used for?

0 Answers  


Can we integrate struts with spring?

0 Answers  


What is the use of execAndWait interceptor?

0 Answers  


its a ActionForm controller or model?

16 Answers   Patni, TCS, Wipro,


we have 7 jsp pages .At last page we have a submit button when we click it it will store all jsps data which we provide will store into database. when we starting providing data in jsp pages when we are at 3rd jsp at that time sessions timeout where the data will be store which we r provide in last two jsps?

2 Answers  


Categories