You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by chenshibing <ch...@lifeisgreat.com.cn> on 2007/06/21 08:26:32 UTC

答复: 答复: How to invoke actions in different configuration packages

I have no idea. Actually, Struts2 will prefix url with the namespace.

陈仕兵
GIMS,  IT Application Development
Great Eastern Life Assurance (China) Co. Ltd.
Tel: 86-023-6805-3128
Fax: 86-023-68053154
Mbl: 86-023-66101533

-----邮件原件-----
发件人: hezjing [mailto:hezjing@gmail.com] 
发送时间: 2007年6月21日 14:11
收件人: Struts Users Mailing List
主题: Re: 答复: How to invoke actions in different configuration packages

Thank you, it works!

However, we also required to move WEB-INF/pages/persons.jsp
to WEB-INF/user/pages/persons.jsp and WEB-INF/pages/products.jsp
to WEB-INF/product/pages/products.jsp

Is there a way to keep all JSPs in WEB-INF/pages without moving them?


On 6/21/07, chenshibing <ch...@lifeisgreat.com.cn> wrote:
> You should add a name space for person and product package, as following:
>
>    <package name="person" extends="struts-default" namespace="/person">
>        <action name="list" method="execute" class="personAction">
>            <result>pages/persons.jsp</result>
>        </action>
>    </package>
>    <package name="product" extends="struts-default" namespace="/product">
>        <action name="list" method="execute" class="productAction">
>            <result>pages/products.jsp</result>
>        </action>
>    </package>
>
> And invoke action using /person/list.action, /product/list.action.
>
> 陈仕兵
> GIMS,  IT Application Development
> Great Eastern Life Assurance (China) Co. Ltd.
> Tel: 86-023-6805-3128
> Fax: 86-023-68053154
> Mbl: 86-023-66101533
>
> -----邮件原件-----
> 发件人: hezjing [mailto:hezjing@gmail.com]
> 发送时间: 2007年6月21日 12:57
> 收件人: struts-users
> 主题: How to invoke actions in different configuration packages
>
> Hi!
>
> When we have the Struts configuration below:
>
>    <package name="person" extends="struts-default">
>        <action name="list" method="execute" class="personAction">
>            <result>pages/persons.jsp</result>
>        </action>
>    </package>
>
>
> We can invoke the action by /list.action.
>
> Why do we want to create a package like the above?
>
>
> But can we have multiple packages like the following?
>
>    <package name="person" extends="struts-default">
>        <action name="list" method="execute" class="personAction">
>            <result>pages/persons.jsp</result>
>        </action>
>    </package>
>    <package name="product" extends="struts-default">
>        <action name="list" method="execute" class="productAction">
>            <result>pages/products.jsp</result>
>        </action>
>    </package>
>
>
> How do we invoke the list action for person and product?
>
>
> --
>
> Hez
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>


-- 

Hez



---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org