从Struts1页面导航到Struts 2页面

时间:2015-08-13 14:26:28

标签: configuration struts2 migration struts struts-1

我们正在慢慢地将我们的应用程序从Struts1迁移到Struts 2,但是对于第一次迭代,我们只是让它们一起运行,所有新页面都将在Struts2中。我的问题是:如何从strut1页面导航到struts2页面?

我有一个struts1页面,允许用户选择报告类型。除了一个选择之外的所有选项都是struts1最后一个选择是struts2页面。我需要从选择屏幕(struts1)到新的struts2页面。

以下是一些代码: struts-config.xml

<action path="/reporting" type="........ReportingAction" name="reportForm" input="/WEB-INF/jsps/reporting.jsp" scope="session">
    <forward name="outbound" path="/WEB-INF/jsps/reportingSelectDate.jsp">
    </forward>
    <forward name="inbound" path="/WEB-INF/jsps/reportingInboundSelectDate.jsp">
    </forward>
    <forward name="usage" path="/WEB-INF/jsps/reportingUsageSelectDate.jsp">
    </forward>
    <forward name="expansion" path="/s2/expansionReportEntry.jsp">
    </forward>
    <forward name="failure" path="/WEB-INF/jsps/reporting.jsp">
    </forward>
    <forward name="login" path="/login.do">
    </forward>
</action>

我想将"expansion"转发到新的Struts 2页面。这是正确的方法吗?假设我已正确设置struts.xmlweb.xml。我有struts2过滤器处理.action和struts1正在执行.do

1 个答案:

答案 0 :(得分:1)

正确的方法是重定向到新框架,即使不建议维护两个框架

<forward name="expansion" path="/s2/expansionReportEntry.action" redirect="true">