谁帮解释一下struts2里struts.xml的一些配置信息
<package name= "example " namespace= "/example " extends= "struts-default ">
<action name= "HelloWorld " class= "example.HelloWorld ">
<result> /example/HelloWorld.jsp </result>
</action>
<action name= "Login_* " method= "{1} " class= "example.Login ">
<result name= "input "> /example/Login.jsp </result>
<result type= "redirect-action "> Menu </result>
</action>
<action name= "* " class= "example.ExampleSupport ">
<result> /example/{1}.jsp </result>
</action>
<!-- Add actions here -->
</package>
----------------------------------------------
我想知道package、namespace是什么?package是否就是Action的package名称?
----------------------------------------------
<action name= "Login_* " method= "{1} "
<action name= "* " class= "example.ExampleSupport ">
<result> /example/{1}.jsp </result>
</action>
这里的*/{1}怎么理解的?
------解决方案--------------------/example/{1}.jsp
表示自动匹配example目录下的jsp页面
例:
<action name="HelloWorld">
<result>/HelloWorld.jsp</result>
</action>
如果你多个JSP需要实现上述功能,你可以使用下面的通用配置,而不是为每一个JSP页面都新建一个Action。
<action name="*">
<result>/{1}.jsp</result>
</action>