This week's book giveaway is in the Jobs Discussion forum.
We're giving away four copies of Soft Skills and have John Sonmez on-line!
See this thread for details.
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


Win a copy of Soft Skills this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "using Formbean field in scripting" Watch "using Formbean field in scripting" New topic
Author

using Formbean field in scripting

Henrik Krievs
Ranch Hand

Joined: Jan 05, 2004
Posts: 60
Howdy!

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" />


Merrill
Consultant, Sima Solutions
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: using Formbean field in scripting