首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

哪位高手帮解释一下struts2里struts.xml的一些配置信息

2012-01-22 
谁帮解释一下struts2里struts.xml的一些配置信息packagename example namespace /example extends

谁帮解释一下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>

热点排行