I'm trying to change from using the old-style URLs to Restful2ActionMapper. Here's what I've added to struts.xml:
<bean name="struts2" type="org.apache.struts2.dispatcher.mapper.ActionMapper" class="org.apache.struts2.dispatcher.mapper.CompositeActionMapper"/> <constant name="struts.mapper.composite" value="org.apache.struts2.dispatcher.mapper.DefaultActionMapper,org.apache.struts2.dispatcher.mapper.Restful2ActionMapper"/> I have a UserAction that does CRUD (below). And the following action definitions: <!-- List of Users --> <action name="users" class="userAction" method="list"> <result name="success">userList.jsp</result> <result name="input">userList.jsp</result> </action> <!-- Edit User --> <action name="editUser" class="userAction" method="edit"> <result name="success">userForm.jsp</result> <result name="input">userList.jsp</result> </action> <!-- Save User --> <action name="saveUser" class="userAction"> <result name="cancel" type="redirect">users.html</result> <result name="delete" type="redirect">users.html</result> <result name="input">userForm.jsp</result> <result name="success" type="chain">saveUserWithValidation</result> </action> <action name="saveUserWithValidation" class="userAction" method="save"> <result name="input">userForm.jsp</result> <result name="success" type="redirect">users.html</result> </action> Is it possible to change to something like the following? <action name="user/*" className="userAction"> {0} ... </action> If so, I'm guessing I need to change some method names (i.e. the default method for /user would be index, so I should change list() to index()) and some result names (edit goes to "edit", save goes to "save", index goes to "success")? Thanks, Matt Philip Lorenz-2 wrote: > > >> >> Tomorrow's task for me is trying RESTful, so hopefully >> you'll figure this out ;) >> >> Do you need the ".action" in the URL?! >> >> d. > > You can remove the action postfix by setting struts.action.extension to an > empty string. I just left it enabled to have a clean default config with > only the neccesary settings changed. > > Philip > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/Using-the-Restful2ActionMapper-tf3173361.html#a12171692 Sent from the Struts - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]