java - 将 struts 2 操作重定向到 struts 1 操作

标签 java struts2 struts

我们很长时间以来一直在使用 struts 1。我对struts 2了解不多。我们公司正在使用基于组件的架构。核心 UI 组件正在使用 struts 1。旧的 struts 1 组件和新的 struts 2 组件将使用核心组件。我不太确定 struts 1 操作请求是否可以重定向到 struts 2 操作,反之亦然。例如我们有一个用 struts 1 制作的列表框架。列表页面的渲染将使用这个框架进行。现在,如果用户通过在列表屏幕上选择记录来执行任何操作,将调用 struts 2 操作,并在请求完成后将其重定向回列表页面(即 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 参数。

关于java - 将 struts 2 操作重定向到 struts 1 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4052056/

相关文章:

java - 如何配置用于 junit 测试的 eclipse 类路径?

java - XHTML 模式下的 Struts 1 可以有 2 个表单提交到同一操作吗?

java - 避免重复提交Struts 2 jsp页面

java - 带有 xml 配置的 Struts2 validator 不起作用

struts2 - 将值从 tiles2 定义传递到 struts2 中的 jsp 文件

java - Struts + Spring + Hibernate 集成

Java - 高CPU使用率

java - 使用 SQLite (android) 存储数据的问题

java - 读取rs232时随机换行

java - 如何在已排序的jtable中的特定索引处插入空行?