Hi Bruno, You already mentioned that, right now I don't have any solution and this looks like a bug. As I understand it happens randomly, it isn't a common pattern?
And using <s:form action="login" ... is the proper way Regards -- Ćukasz + 48 606 323 122 http://www.lenart.org.pl/ 2013/6/24 Litman, Bruno <blit...@alabamainteractive.org>: > Dear all, > > In the context of an <s:form> tag, for instance for a login action, we > previously always coded forms as : > <s:form action="login" namespace="/">.... > > And in the struts.xml we have been using : > > <action name="login_*" method="{1}" class="com.company.LoginAction"> > <result name="input" type="tiles">content.login</result> > <result name="success" type="tiles">content.menu</result> > <result name="summary" type="chain">summary_input</result> > <result name="session_error" type="chain">welcome</result> > </action> > > This has worked in the past and allowed us to not only use the action="login" > to target the execute method of the action, but also to build links to, for > instance, login_checkStatus.action to target other, specific methods within > the action. I am not sure this Is a common/best practice, I had no prior > struts2 experience before joining this company and this is how a lot of the > existing functionality is coded. (If this is wrong/there is a better way, > please let me know) > > Now randomly, this fails to generate the proper action url in the html (it is > missing the '.action', which results in a 404 once you post the form) > > The only workaround we have found so far is to add the '.action' suffix to the > s:form's action attribute. Before it was always added for us by struts. > > So now we are having success with > <s:form action="login.action" namespace="/">... > > > I can only assume that this has been affected by the changes related to > S2-015 and the wildcard action matching. > > Any help would be greatly appreciated. > > > Bruno Litman > > > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org