2012-12-02 69 views
0

我在觀看它的配置文件下面就Struts2的教程中我在這裏看到這個Struts2的{}配置

<package name="events" namespace="/events" extends="struts-default"> 
    <action name="*" class="actions.events.{1}"> 
     <result>/views/events/{1}.jsp</result> 
     <result name="redirect" type="redirect">${redirectUrl}</result> 
    </action> 
</package> 

一切都沒有火箭科學,但什麼博格爾斯我心裏是這樣class="actions.events.{1}什麼是{1}的意思還是做?它的目的是什麼?

回答

1

以上是通配符映射。 {1}是一個佔位符,將被替換爲匹配的操作名稱。所以,如果你有兩個操作措施1和措施2,上述類似於the documentation

<action name="Action1" class="actions.events.Action1"> 
    <result>/views/events/Action1.jsp</result> 
    <result name="redirect" type="redirect">${redirectUrl}</result> 
</action> 
<action name="Action2" class="actions.events.Action2"> 
    <result>/views/events/Action2.jsp</result> 
    <result name="redirect" type="redirect">${redirectUrl}</result> 
</action> 

更多信息。