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]

Reply via email to