I cloned the GithHUb struts-example

https://github.com/apache/struts-examples.git 
<https://github.com/apache/struts-examples.git>


> 
> Probably because a browser is requesting "/" to check something and as there 
> is no action named "" you see the error.
> 

??

localhost:8080/basic-strust/index.action

is a URL for the action named index, it hasn’t action class and in the 
struts.xml we have
<package name="basicstruts2" extends="struts-default">
        <action name="index">
            <result>/index.jsp</result>
        </action>
    </package>

so as it’s said in the step 6 of the tutorial

This minimal Struts 2 configuration file tells the framework that if the URL 
ends in index.action to redirect the browser to index.jsp.


> but "index.action" != "/" that's why you see the error
> 
> And please be aware that in classless configuration as above, a default 
> action class is used and in this case it'll be ActionSupport [1].


That is the info that appears in the tutorial
...
2017-04-17 11:16:01,084 DEBUG [qtp1723848804-22] xwork2.DefaultActionProxy 
(DefaultActionProxy.java:89) - Creating an DefaultActionProxy for namespace [/] 
and action name [index]



> Aso please be aware that only with the Convention plugin you will get 
> automatic "index" action handling [2]
> 
> [1] 
> https://github.com/apache/struts/blob/master/core/src/main/resources/struts-default.xml#L391
>  
> <https://github.com/apache/struts/blob/master/core/src/main/resources/struts-default.xml#L391>
> [2] https://struts.apache.org/plugins/convention/#introduction 
> <https://struts.apache.org/plugins/convention/#introduction>
> 
You don’t use the plugin convention in this example


I don’t understand 





Reply via email to