【问题标题】:redirect struts 2 action to struts 1 action将 struts 2 动作重定向到 struts 1 动作
【发布时间】:2010-10-29 12:54:55
【问题描述】:

我们已经使用 struts 1 很久了。我对struts 2了解不多。我们公司正在使用基于组件的arch。核心 UI 组件正在使用 struts 1。核心组件将被旧的 struts 1 组件和新的 struts 2 组件使用。我不确定是否可以将 struts 1 操作请求重定向到 struts 2 操作,反之亦然。例如我们有一个用struts 1制作的列表框架。列表页面的渲染将使用这个框架进行。现在,如果用户通过在列表屏幕上选择记录执行任何操作,将调用 struts 2 操作,并在完成请求后将其重定向回列表页面(即 struts 1 操作)。

【问题讨论】:

    标签: java struts2 struts


    【解决方案1】:

    要将 struts2 动作重定向到 struts1 动作,请将以下内容放入您的 struts 2 struts.xml 文件中:

    <action name="myAction" class="myClass"  method="execute">
      <result name="success">/mystruts2page.jsp</result>
      <result name="mystruts1redirect" type="redirect">
        <param name="location">/MyStruts1Action.do?submit=View&amp;noticeId= ${nextNoticeId </param>
      </result>
      <interceptor-ref name="myInterceptorStack"/>
    </action>
    

    注意一定要用“&” (没有空格)和“${field}”,以便正确解析/传递 OGNL 参数。

    【讨论】:

      猜你喜欢
      • 2015-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-15
      • 1970-01-01
      • 1970-01-01
      • 2022-01-04
      相关资源
      最近更新 更多