2014-05-17 49 views
0

我們正在將我們的應用程序從Struts 1.2轉換爲2.16。我已經添加了需要的jar,現在我正在將struts_config.xml轉換爲struts.xml。以下是我struts-config.xml<global-forwards> in struts 2

<struts-config> 
<global-forwards> 
     <!-- Default forward to "Welcome" action --> 
     <!-- Demonstrates using index.jsp to forward --> 
     <forward name="welcome" path="/Welcome.do"/> 
     <forward name="family" path="/Employee.do"/> 
     <forward name="line"  path="/Owner.do"/> 
    </global-forwards> 
    <action-mappings> 
     <action path="/Welcome" forward="/pages/welcome.jsp"/> 
     <action path="/Employee" forward="/pages/employeejsp"/> 
     <action path="/Owner" forward="/pages/owner.jsp"/> 
    </action-mappings> 

</stuts-config> 

我不能將Global_forwards轉換爲global_results。當試圖訪問獲取空白頁面的頁面並且不會拋出任何錯誤時。添加devmode還沒有運氣。

任何人都可以幫助我。

感謝

+0

不應該有前鋒,但重定向。 –

+0

Struts2!= Struts1 –

回答

0
<forward name="welcome" path="/Welcome.do"/> 
     <forward name="family" path="/Employee.do"/> 
     <forward name="line" path="/Owner.do"/> 
</global-forwards> 

<global-results> 
    <result name="family" type="redirect">Employee</result> 
    <result name="line" type="redirect">Owner</result> 
</global-results> 

行動映射

<action-mappings> 
     <action path="/Welcome" forward="/pages/welcome.jsp"/> 
</action-mappings> 
<package name="test" extends="struts-default"> 
    <action name="Welcome" class="org.xyz.Welcome" method="welcome"> 
     <result name="success">/welcome.jsp</result> 
     <result name="input">/register.jsp</result> 
    </action> 
</package> 
+0

感謝您的回覆。我這樣做,我正在得到一個空白頁。我的網址是www.xxx./Employee.do?emp_id=34。我甚至用struts.action.extension = do添加了struts.properties文件來配置.do擴展名。 – user1762730

+0

從jsp調用像'">Get Emp by ID' – xrcwrn

+0

沒有家庭的課程。根據struts 1.2的時候有/ url在url中的頁面是forwaded給family.jsp並且有java代碼被調用。而jsp沒有struts標籤。我們沒有添加它的計劃。 – user1762730