问题标签 [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.
java - 如何在 Struts2 中验证 Dropdown
我正在编写一个操作类,我想在其中使用Struts2
. 在我的 JSP 页面中,我有一个下拉菜单,其中有 10 个状态。当我部署应用程序时,Null
总是显示字段错误,甚至无需单击任何按钮。如果用户没有从下拉列表中选择任何状态,我希望打印该错误。
动作类:
不知何故,getState()
总是空的,因为它"Please select a state"
总是出现,而我希望在用户直接单击提交按钮而不选择任何状态时打印它。
jquery - 如何通过jquery ajax调用Struts2的特定动作方法
我是 jquery 和 ajax 的新手。我想在 Struts2 中调用动作“LoginAction”的特定方法“注销”。我收到一个错误
没有为命名空间 / 和操作名称 logoutLoginAction 映射的操作。
我的ajax代码是:
java - 使用 Struts 2 REST 插件的操作未映射错误
我编写了一个简单的代码来将 rest 与 Struts 2.3.24 集成
我有我的 Struts XML:
我的控制器类是:
每当我尝试访问该服务时,它都会显示未找到操作未映射异常。
请让我知道我还需要做什么才能使代码正常工作。
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 访问主包中的操作
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步的文件,跳过中间步骤,并在视图中。
我想显示为特定步骤上传的文件
configuration - 从 Struts2 2.1 升级到 2.5
我正在尝试对redirectAction
另一个类做一个,并调用该类中的特定方法。
基本上,当用户点击表格单元格中的“编辑”链接时,我们获取该对象并将其放入 Session,然后调用 Editor 类,调用从 Session 中检索该对象的方法,以便它可以显示在编辑器中。
这是我的前辈很久以前编写系统的方式,我希望尽可能少地进行结构更改。
升级到 2.5 打破了这一切。
我们已将其缩小到method
参数:
当我们运行它时,我们得到
“没有映射动作……”
信息。
当我们注释掉该<param name="method">
行时,它不再失败,但显然它永远不会到达我们不再指定的方法。redirectAction
列出了一些参数的文档,但method
不在其中。所以我想,我的问题是双重的:
1) 这真的在 2.1 -> 2.5 迁移过程中的某个地方被删除了吗?
2) 人们是如何处理这种移除的?我们不能是唯一遇到这种情况的人。
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