2014-09-04 108 views
0

您好我是新來的struts2在我的項目我使用JSON默認擴展爲我的註冊頁面和驗證它使用validation.xml文件,並在我使用的同一個項目struts默認的登錄頁面擴展。有沒有什麼辦法可以配置擴展在我的項目中工作? 這是我的支柱,register.xml關於Struts默認擴展和json默認擴展

<package name="default" extends="json-default"> 

    <action name="register" class="mypack.Register"> 

     <interceptor-ref name="jsonValidationWorkflowStack"></interceptor-ref> 


    <result name="input">/index.jsp</result> 
    <result name="success">/welcome.jsp</result> 

    </action> 

</package> 

的struts-login.xml

<package name="login" namespace="/login" extends="struts-default"> 

    <action name="login" class="login.action.LoginAction"> 

    <result name="input">login/index.jsp</result> 
    <result name="success">login/welcome.jsp</result> 

    </action> 

</package> 

的struts.xml文件:

<struts> 

<package name="default" extends="struts-default"> 

</package> 
<include file="resources/login/struts-login.xml"></include> 
<include file="resources/register/struts-register.xml"></include> 
</struts> 

這裏就不當我點擊得到執行的操作在註冊按鈕上我需要整合這兩個文件並運行它們? 這是我的項目結構

enter image description here

+0

這些配置文件位於哪裏並部署到哪裏? – 2014-09-04 18:27:54

+0

我的項目結構如下 – duke 2014-09-04 18:39:26

+0

不,不是,在問題中添加信息,而不是在評論中。 – 2014-09-04 18:40:23

回答

1

你的問題我也不清楚。如果您想在同一個包中同時擴展'struts-default`和'json-default',請使用

<package name="example1" extends="struts-default, json-default"> 
    <action name="fetchComments" class="example.ListJson"> 
     <result type="json"></result> 
    </action> 
</package>