File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Struts and the fly likes using Formbean field in scripting Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "using Formbean field in scripting" Watch "using Formbean field in scripting" New topic

using Formbean field in scripting

Henrik Krievs
Ranch Hand

Joined: Jan 05, 2004
Posts: 60

How do I, easily, turn a formbean field into a scripting fild for use in JSP?

Eg. If I wan't to do some advanced calculation on a field for use in the layout?

Regards, Henrik
Merrill Higginson
Ranch Hand

Joined: Feb 15, 2005
Posts: 4864
In order to use your ActionForm bean in a JSP scriptlet, you have to retrieve it from the scope in which it is saved. So, if myActionForm is in request scope, the code to retrieve it would be:

MyActionForm myActionForm = (MyActionForm)request.getAttribute("myActionForm");

Once you have this reference to the bean, you can call any of it's methods, just as you would in regular Java.

Another alternative might be to put the complex calculation into a getter method in the ActionForm bean (e.g. getMyComplexData()). If you do this, you can access the results of the calculation with <bean:write name="myActionForm" property="myComplexData" />

Consultant, Sima Solutions
wood burning stoves
subject: using Formbean field in scripting
It's not a secret anymore!