问题标签 [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 投票
1 回答
305 浏览

java - 如何在 Struts2 中验证 Dropdown

我正在编写一个操作类,我想在其中使用Struts2. 在我的 JSP 页面中,我有一个下拉菜单,其中有 10 个状态。当我部署应用程序时,Null总是显示字段错误,甚至无需单击任何按钮。如果用户没有从下拉列表中选择任何状态,我希望打印该错误。

动作类:

不知何故,getState()总是空的,因为它"Please select a state"总是出现,而我希望在用户直接单击提交按钮而不选择任何状态时打印它。

0 投票
1 回答
540 浏览

jquery - 如何通过jquery ajax调用Struts2的特定动作方法

我是 jquery 和 ajax 的新手。我想在 Struts2 中调用动作“LoginAction”的特定方法“注销”。我收到一个错误

没有为命名空间 / 和操作名称 logoutLoginAction 映射的操作。

我的ajax代码是:

0 投票
1 回答
369 浏览

java - 使用 Struts 2 REST 插件的操作未映射错误

我编写了一个简单的代码来将 rest 与 Struts 2.3.24 集成

我有我的 Struts XML:

我的控制器类是:

每当我尝试访问该服务时,它都会显示未找到操作未映射异常。

请让我知道我还需要做什么才能使代码正常工作。

0 投票
1 回答
233 浏览

java - Struts2 - 验证错误未在动作标签调用上刷新

我目前的设置有问题。我的 JSP 中有这个动作标签

下面是对应的 struts.xml 条目

jsp 只是一个登录 div(表单、文本字段、标签)。

现在的问题是,当我测试验证功能时

如您所见,它有效,

在此处输入图像描述

但它不会消失。每次我访问该页面时,错误消息都会保留在那里。

这是因为 Struts2 动作的单例默认模型吗?我已经尝试过 @Scope("prototype") 但如果我使用它,它根本不会显示错误

0 投票
1 回答
1285 浏览

java - 将 Struts 2.3 迁移到 2.5 的问题

我正在尝试从 Struts 2.3 迁移到 2.5.2,但我有两个奇怪的问题。它们在 2.3 中很好,所以问题可能出在 Convention 插件上。

假设我有两个动作:

在 2.3 中:

在 2.5 中:

如果我在 struts.xml 中设置默认操作:

然后

似乎如果我有默认操作,那么主包(mypackage.actions)中的每个操作都被 OtherAction 隐藏,但是

它是 Struts 2.5.2 中的错误吗?如何在不使主包中的操作出错的情况下设置默认操作?如何修复不使用 anyurl/*.action 访问主包中的操作

0 投票
2 回答
1383 浏览

java - 上传多个文件并在 Struts2 中维护索引(上传文件的位置)

我有一个场景,我想上传多个文件,其中用户可能会或可能不会上传文件,并且我想维护用户上传文件的位置的索引,并希望将该索引保存为名称

我提到 了https://stackoverflow.com/a/17050230/3425489,在我的情况下我不想创建新类,所以没有提到接受的解决方案

到目前为止,在我的行动课上,我有

getter 和 setter

在我的jsp中我试过

但我只能获取上传的文件,无法维护索引

也试过

在这种情况下,我无法在我的 Action 类中设置属性

- - 更新 - -

你可以参考我的Model Struts 2 : Unable to access Model properties in JSP

对于您的每个 ProcessSolutionStep,我想维护,为特定步骤上传哪个文件,

即用户可以上传第 1步和第 5步的文件,跳过中间步骤,并在视图中。

我想显示为特定步骤上传的文件

0 投票
1 回答
828 浏览

configuration - 从 Struts2 2.1 升级到 2.5

我正在尝试对redirectAction另一个类做一个,并调用该类中的特定方法。
基本上,当用户点击表格单元格中的“编辑”链接时,我们获取该对象并将其放入 Session,然后调用 Editor 类,调用从 Session 中检索该对象的方法,以便它可以显示在编辑器中。

这是我的前辈很久以前编写系统的方式,我希望尽可能少地进行结构更改。

升级到 2.5 打破了这一切
我们已将其缩小到method参数:

当我们运行它时,我们得到

“没有映射动作……”

信息。
当我们注释掉该<param name="method">行时,它不再失败,但显然它永远不会到达我们不再指定的方法。redirectAction列出了一些参数的文档,但method不在其中。所以我想,我的问题是双重的:

1) 这真的在 2.1 -> 2.5 迁移过程中的某个地方被删除了吗?

2) 人们是如何处理这种移除的?我们不能是唯一遇到这种情况的人。

0 投票
0 回答
289 浏览

java - 为什么当从两个浏览器同时调用Struts 1相同的Action方法时,它会一个接一个地执行?

我已经把 System.out.prinln(); 用于在此方法的开头和结尾进行日志记录,只是为了了解线程的流向。结果是同步的,方法一个接一个地执行。输出如下。

内部doSearch for job | 日期:2017 年 1 月 28 日星期六 14:52:39 IST

退出 doSearch 找工作 | 日期:2017 年 1 月 28 日星期六 14:52:50 IST

内部doSearch for job | 日期:2017 年 1 月 28 日星期六 14:52:50 IST

退出 doSearch 找工作 | 日期:2017 年 1 月 28 日星期六 14:53:00 IST