Frank, > Interesting... there is of course no reason you can't use > ActionForms with AJAX, was it a conscious decision that you > didn't need them? How > are you getting around not using them? Your Actions pull parameters > directly from request I assume?
Right. My struts-config.xml file is basically divided into three sections, as follows. Setup actions: <action path="/Home" type="app.HomeSetupAction"> <forward name="success" path="/HomeView.do"/> </action> File mappings: <action path="/HomeView" forward="/pages/Home.jsp"></action> AJAX actions (all handled by one Action): <action path="/GetWordInfo" type="app.CommandAction"/> <action path="/Login" type="app.CommandAction"/> <action path="/Logout" type="app.CommandAction"/> To send AJAX commands, I use JavaScript to construct an appropriate URL/query string, then send using the standard XMLHttpRequest code. Inside the CommandAction class, I figure out which command was called (request.getServletPath()), call the matching function, and use request.getParameter() to get the parameters specific to the command. > > Any thoughts on JSTL? Must have? Nice but not necessary? > > I just started using JSTL fairly recently, but I would highly > recommend doing so. I guess I'd say VERY nice, but not > necessary. However, I will say this... if you are thinking > of using the Struts taglibs, aside from HTML, I think the > better option by far is using JSTL. The HTML taglib still > has a place, but the others I consider deprecated in favor of JSTL. > > Then again, if your building RIAs with Struts, my opinion is > that the HTML taglib will get in your way far more than it > will help anyway... > That's another thread though :) Very interesting - now that I'm not using ActionForms (to repeat - not a conscious decision, but the way things seem to be turning out), I find myself only using tiles, logic, and bean tags. So, everything *but* html. I'll definitely give JSTL a hard look. Oh, and I use sslext. Is this still necessary in 1.2.8? In 1.3? Daniel --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]