> There are many. First, when you use an ActionForm you can mine the > values of request parameters from multiple requests.
In the kind of applications we write this is not an issue. Additionally, it seems to me that when put in the 'session' scope, there will only be one ActionForm object for a given form, with 'threading-related' issues (I'm thinking of reset(), for instance). Which would be the advantage of having information stored in an ActionForm object stored in the session, against, for instance, a value object stored in the session? However, I can understand that for some applications this may be usefull. So, while you seem > to be doing the same thing with [ActionForm].getParameter() as with > request.getParameter("parameter") you definitely are NOT. You are in > fact abstracting the request.getParameter("parameter") method call so > that you don't have to keep repeating it, Well, you still need to perform a call on the ActionForm object, even if this is unique. i.e. you get rid of > unnecessary, repetitive, coding. Second, if there are validations > issues, as you have seen, they are also abstracted. This could be an advantage for some applications, but the cost of creating an ActionForm is still too high for us. Third, you get a > whole panoply of tags which are tied to the ActionForm and allow > simplified work with page design. For the major part, we use JSTL. However, I wanted to ask a question here: could we use only the struts-html tag library, without declaring ActionForms? This would be very usefull for internationalization. Fourth, you get to set the form on the > page in relation to your model with an ease that is a bit surprising. Could you please elaborate this? > This is a poplular framework because it definitely is a good design. > Craig did one hell of a job on this. > > Michael > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]