Hi all,
We are designing a new enterprise app and are sold on the
jsp-servlet-bean/ejb model 2 approach. I am working on some prototypes to
figure out some of the details. I have been following the
Kevin/Craig/Dan/et.al Model 2 architecture thread very closely and applying
the techniques discussed to my prototype. I have a couple of details to
throw out to the crowd.
* Some of our forms have multiple submit buttons for a single form
(ex. Save, Delete, Find, Add, Remove, etc). My dilemma here is if I have one
action per form, my actions are not as specific as I would like them to be.
(Having FindCustomer and SaveCustomer handled by the same action). What I
have tried in the prototype is giving the buttons the same NAME (Button)
and assigning different VALUES (Find,Save,Delete). My controller servlet
then retrieves the Button value into a prefix (prefix =
request.getParameter("Button") ) and adds the prefix to the URL. So
"/Customer.do" becomes a "SaveCustomer" or "FindCustomer" action. Then use
this action in the Hashtable/Property List to get the specific action class.
Am I way off base here? Is there a more straightforward approach?
Are there some drawbacks I'm missing?
* Also, we have multi-page forms using a "Next" button. However, we
also provide tabs along the top to give the user the flexibility to go to
the pages in any order. My problem here is keeping the complexity down for
determining the Next page in the Action class. I've batted around a few
different solutions which all seem to have their own drawbacks. The one I
like best today also uses the value of "Button": Have the Button value take
the form of action.nextpageKey (Next.Order, Next.DestinationAddress, etc)
where "Next" is the prefix to apply to the URL as described above, and
"Order" is the key into my HashTable/PropertyList to find the next page in
the "happy" scenario.
What I don't like about this is that I'm relying too heavily on the
value of Button for multiple purposes.
Any suggestions or comments are appreciated.
Thanks,
Dan
===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
Some relevant FAQs on JSP/Servlets can be found at:
http://java.sun.com/products/jsp/faq.html
http://www.esperanto.org.nz/jsp/jspfaq.html
http://www.jguru.com/jguru/faq/faqpage.jsp?name=JSP
http://www.jguru.com/jguru/faq/faqpage.jsp?name=Servlets