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

Reply via email to