Hello
i'am working on a 3 tier -web app and we are using struts. Yesterday we
found a strange behaviour with the propertynames of our ActionForms.
Firstly i will describe the situation:
I have two jps's with different forms. For example a listItems.jsp and a
detailItem.jsp. Both are using different forms (listForm and detailForm)
and different actionclasses.
The User is going from the list.jsp to the detail.jsp over two
Actionclasses(the first for permission checking and the second for
dispatching the request into the service layers). Both Actionclasses are
using the detailForm bean. The Actionclass according to the listItems.jsp
is using a different form.
On the detailview he is clicking the Cancel button and will be redirected
back to the listItemsAction with the listForm. Both forms are different
except in two cases...they have two fields with the same name(employee and
title) and these fields are filled from the detailForm even though they
was not before.
It seems as if the actionForm form is holding each propertyfield as long
as i stay on the same request. And everytime i'am casting the form into my
concrete form(listForm) he is just looking for the right propname and
delivering the data into it.
listAction detailAction
request<form> => <listForm> => <detailForm>
Is this behaviour working as intended?
To do a q&d fix i was ending up rewriting my forms and jsp with prefix to
be sure every field is unique. But the whole project has around 20 forms
and the same number of jsp's. This means a lot of work for me to rewrite
them all and additional to that it's very faulty.
I dont want to rewrite my forms and jsp package adding prefixes to each
field.
Best greetings
--
Intero Technologies
Dirk Hesse
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]