从 Struts1 页面导航到 Struts 2 页

Navigate from Struts1 page to a Struts 2 page

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

我有一个 struts1 页面,允许用户 select 报告类型。除了一个 select 离子外,所有离子都是 struts1。最后 selection 是 struts2 页。我需要从 selection 屏幕 (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

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

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