问题标签 [struts-action]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
8302 浏览

java - Struts会话表单bean不保留状态

我正在使用 Struts 1.3 创建一个由 3 个 jsp 页面和 3 个 Struts 动作组成的类似向导的界面。流程如下: page1>action1 ->page2>action2 -> page3>action3

我使用会话表单 bean(具有会话范围的操作表单)在请求之间共享数据。我遇到的问题是我在 page2 中提交的数据在操作 2 中可用,但在操作 3 中不可用。我怀疑可能是我在 page3 上没有表单来保存这些数据,或者因为我打电话action3 通过 jQuery post 方法而不是常规表单提交,但我真的不确定。

我一直在挖掘所有互联网几乎一天,但仍然没有运气。谁能提供一些帮助。非常感谢。

0 投票
2 回答
1550 浏览

java - Struts 2 动作错误

从一个动作转发到另一个动作时,我遇到了 struts 2 动作错误的问题。问题在于中间有一个拦截器,我们正在执行重定向动作

我可以如何将操作错误从旧操作复制到当前操作或将操作错误保存在会话中吗?

如果有人给出一个有效的代码,那将是非常可观的

谢谢

0 投票
1 回答
574 浏览

url - 尝试设置正确的 URL - Struts 2

我有一个 Struts2 应用程序,但遇到了一些问题:

在第一页(index.jsp)我有一个 javascript 行,将 url 设置为 './admin/Search',如下所示:

这会将我发送到登录页面,如果我可以访问,它将直接将我重定向到提到的页面。问题是,在那之后,我的所有操作都保留了第一个命名空间'/admin'。其他操作只是没有这个“/admin”命名空间,例如,它们可能有一个“/users”命名空间。在这种情况下,服务器无法找到正确的操作,因为它会在 struts.xml 文件中查找 /admin/myAction。就像 struts 2 不会改变整个命名空间/动作。它只是取代了动作,就是这样。我真的需要帮助这些家伙!谢谢。

0 投票
0 回答
172 浏览

struts - 在 struts 框架中映射一个动作

我在 struts 1 中遇到问题,我想为不同的 url 调用一个动作类。

像 service1.do service2.do service3.do

我想在同一个动作类中使用此服务。在我想根据操作配置文件中的服务名称来区分该请求之后。

是的,我不需要参数funda。使用 url 传递一些参数。我可以使用 dispatchAction 来完成。

我看到我可以通过在配置文件中添加一个属性“方法”来在 struts2 中执行此操作。

请尽可能尽快回复。

0 投票
1 回答
1404 浏览

struts2 - 从过滤器类调用 struts 2 动作

我在我的 struts 2 应用程序中添加了一个过滤器。我正在使用此过滤器来检查 cookie 值。如果找到合适的 cookie,那么我想将用户重定向到主页而不是正常的登录页面。因此,为了显示主页,我想调用与主页关联的 struts 2 操作。我尝试从过滤器调用 homepage.execute() 方法,但这不会显示与主页关联的结果(jsp 页面)。请建议我一些方法来调用 fiter 类的主页操作。

0 投票
0 回答
152 浏览

struts2 - struts 2 动作中的动作

当第二个动作仍在进行中时,我可以得到其他动作的响应吗​​?例如:我需要显示在某些仍在运行的操作下调用的页面,并且可能始终充当事件的侦听器。

0 投票
2 回答
1329 浏览

jsp - Struts 2 执行动作而不是欢迎文件

我正在开发一个 Struts 2 应用程序,我想执行一个动作(实际上我对执行拦截器更感兴趣)而不是简单地显示一个欢迎文件。实现这一目标的最佳方法是什么?

提前致谢!

0 投票
1 回答
780 浏览

spring - 集成 spring 2.5.6 和 Struts 1.3.8

我想澄清一些关于整合弹簧和支柱的时刻。每个应用程序只有一个动作类从MappingDispatchAction. 所以,实际上我的应用程序在做某事时使用的不是动作对象,而是我的动作中的方法。我想要从春天开始的只是初始化这个动作,现在就全部完成。只需简单地设置 DAO 对象。我查看了文档,但我不明白以下内容:

我们在 action-servlet.xml 中使用 action path fromstruts-config.xml作为 bean 的名称。好的,但是我应该action-servlet.xml为每个路径名写入 bean 并设置这个糟糕的 DAO ref 还是什么?

0 投票
1 回答
1543 浏览

java - Struts 2 - 使用任何 URL 的映射操作

我正在使用 Struts2 创建一个 Web 应用程序,但我在使用任何 url 的映射操作时遇到问题。

在我的 struts.xml 文件中,我配置了一个名称空间为“/registration”的包,其中包含一些操作,主要的是“注册”。我的应用程序的上下文根是“app/test”。

要访问注册表单,我可以转到“localhost:8080/app/test/registration/register.action”,它会加载我的表单并且效果很好。

但是,如果在命名空间之后的 URL 中添加任何内容,例如“localhost:8080/app/test/registration/arbitrary/text/here/register.action”,表单仍然会加载。

我想防止这种情况发生,以便您只能访问正确的 URL 表单。我在 struts.xml 和 web.xml 中尝试了许多不同的配置选项,但均无济于事,而且我无法在网上轻松找到有关此问题的知识。

任何帮助将不胜感激,谢谢!

struts.xml

0 投票
1 回答
321 浏览

spring - 将 struts 动作迁移到 spring 动作

我正在寻找一个关于从 struts 迁移到 spring 的好教程。我有多个 struts 动作,我想将它们重构为 spring 组件。