[ 
https://issues.apache.org/struts/browse/WW-1608?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_39906
 ] 

chenshi commented on WW-1608:
-----------------------------

if the reason is this
"Ok, the problem is your action mapping that just contains the "*":

<action name="*" class="tutorial.GeneralSupport">
<result>/WEB-INF/jsp/{1}.jsp</result>
</action>

You don't need that, and in fact, it is hijacking the Login action's urls."

but why doesn't the real effect is the special action override the common
one.

if I appointed the Login action, the "*" action's priority should below the
Login action and can't hijack the Login action's url


>  Apache Struts 2 Documentation > Home > Tutorials > Bootstrap > Validating 
> Input's example is wrong
> ---------------------------------------------------------------------------------------------------
>
>                 Key: WW-1608
>                 URL: https://issues.apache.org/struts/browse/WW-1608
>             Project: Struts 2
>          Issue Type: Bug
>          Components: Documentation
>    Affects Versions: 2.0.1
>            Reporter: chenshi
>         Assigned To: Don Brown
>             Fix For: 2.0.3
>
>
> In  Apache Struts 2 Documentation > Home > Tutorials > Bootstrap > Validating 
> Input section. 
> The document tell me that we should delete <action name="Login" 
> class="tutorial.Login"> and replace by <action name="Login!*" method="{1}" 
> class="tutorial.Login"> in struts.xml. but when i do like this, tomcat report 
> "No result defined for action com.opensymphony.xwork2.ActionSupport and 
> result input - action".  
> Actually this is not need to replace "<action name="Login" 
> class="tutorial.Login">" by "<action name="Login!*" method="{1}" 
> class="tutorial.Login">", struts will auto find the method in class.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to