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

发布于 2024-09-30 03:21:13 字数 284 浏览 1 评论 0原文

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

We have been using struts 1 since long time. I don't know much about struts 2. Our company is going with component based arch. Core UI components are using struts 1. Core components will be used by old struts 1 components as well as new struts 2 components. I am not really sure if struts 1 action request can be redirected to struts 2 action or vice versa. e.g. We have a listing framework which is made in struts 1. Rendering of listing page will happen using this framework. Now if user perform any operation by selecting the record on listing screen, struts 2 action will be called and after completion of request it will be redirected back to the listing page(which is struts 1 action).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

假扮的天使 2024-10-07 03:21:13

要将 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&noticeId= ${nextNoticeId </param>
  </result>
  <interceptor-ref name="myInterceptorStack"/>
</action>

请注意,必须使用“& amp;” (没有空格)和“${field}”用于正确解析/传递 OGNL 参数。

To redirect a struts2 action to a struts1 action, put the following in your struts 2 struts.xml file:

<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&noticeId= ${nextNoticeId </param>
  </result>
  <interceptor-ref name="myInterceptorStack"/>
</action>

Note that you must use "& amp;" (with no space) and "${field}" for OGNL parameters to be parsed/passed correctly.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文