问题标签 [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 回答
2383 浏览

struts2 - 使用struts 2调用在jsp内部传递参数的方法

我有一个场景,我需要调用 Action 类的方法。下面是代码。

但是它不起作用,抛出一些 Jasper 异常-“根据 TLD,标签 s:property 必须为空,但不是

我如何调用该方法并返回String数据?

0 投票
0 回答
363 浏览

jakarta-ee - 连接到 Struts 应用程序中的页面 - 如何运行所需的启动?

我有使用 Struts2 的应用程序。此应用程序具有指向包含表单的页面的链接。这些链接运行在方法启动中准备页面的操作。struts.xml 的波纹管部分:

这些页面非常复杂,因此它们需要在方法启动中启动。

page1.jsp:

page2.jsp:

这些表单调用下一步操作:

我想制作一个包含两个提到的表单的页面,并为每个表单提交。创建新的 .jsp 页面并从 page1.jsp 和 page2.jsp 复制表单是没有问题的,但是带有指向这个新页面的链接。新链接必须同时运行: Bean1Action.start() 和 Bean2Action.start() 方法。如何运行两个启动?我不想改变 Beans。我更喜欢通过 struts.xml 和 .jsp 文件来解决它。

0 投票
1 回答
8247 浏览

struts2 - 使用 struts 2 动作传递参数

如何使用 struts 2 操作传递参数?

这是我的代码。

我的问题是如何在我的操作类中获取此参数(值)。并传递一个参数以返回 jsp 页面。

谢谢..

0 投票
2 回答
1129 浏览

java - 如何在 Struts 2 中处理不是来自 JSP 的 Action 表单数据?

我在 search.jsp 中有一个表单

在 struts.xml 中

然后是 SearchAction 类

看#1行代码,如果我从search.jsp的Form中点击提交按钮,id字段不会为空,但如果我http://127.0.0.1:8080/myapps/searchAction.action直接打开,id字段将为空。

在这种情况下,我可以在 SearchAction.exeucte() 中使用字段检查,例如if (id != null),但我怀疑这是否是最优雅的方式。

任何人都可以提出更好的方法吗?

0 投票
1 回答
29165 浏览

java - Struts2:方法属性在按钮不起作用

我在jsp中有一个表格。有两个提交按钮:“搜索”和“添加新”按钮。我已经为每个按钮设置了自己的方法属性。

在 struts.xml 中

在 EmployeeAction 类中

问题是当我单击“搜索”“添加新”按钮时,从未调用方法doSearch()doAddNew(),而是调用方法execute()。我上面的代码有什么问题?

我正在使用struts v2.3。

0 投票
2 回答
1050 浏览

java - 将多个动作映射到同一个类struts 2.3是最佳实践吗

我正在使用选项(添加、删除、修改、打印)在 struts 中开发联系人管理器。

我正在考虑将多个动作(将多个动作映射到同一个类 struts 2.3)映射到同一个类(ContactManager)。

我想知道它是否正确或者是否需要为每个动作编写单独的动作?

0 投票
3 回答
16451 浏览

java - 从 JSP 访问 Struts ActionForm 中的值

我是 Struts 1.3.10 新手,我有一个问题,我的Action调用RegistrationAction如下:

然后将用户 ID 和密码保存到HashMap<String, String>具有属性的_useridpwd

RegistrationActionuserid如果和的验证成功,则调用 JSP password。但我发现在 JSP 中,没有使用以下代码显示用户 ID:

匹配ActionForm RegistrationForm包含以下_userid字段:

我知道RegistrationForm正在填充一个实例,因为我可以_userid通过以下方式检索输入:

我认为RegistrationForm在 JSP 中的引用,例如:

<h1>Hello <bean:write name="RegistrationForm" property="_userid" />!</h1>

会工作。

谁能建议我错在哪里?

感谢受访者。该页面现在可以使用。

0 投票
3 回答
3542 浏览

java - 我应该在 Struts2 视图层中检索数据库记录吗?

我有一个编辑页面,我想在其中从数据库中检索科目级别,并显示为用户编辑课程的选择选项。

当表单提交时,它会发出一个新的请求,用户输入被courseBean捕获并进行 XML 验证。当 XML 验证失败时,它会将刚刚捕获用户输入的courseBean转发到edit.jsp

在此处输入图像描述

所以每次我去edit.jsp时,我都会检索数据库记录。我应该那样做吗?

此外,我尝试检索主题 litlevel lit并将它们作为请求属性存储在第一次显示edit.jsp的操作类中。但是当从用户输入发出新请求时,从数据库中检索到的主题列表级别列表将不再可用。

代码(edit.jsp):

0 投票
1 回答
4512 浏览

struts-1 - Struts 1 动作从 struts-config 向前调用到另一个 struts-config 文件中的另一个动作

我正在尝试从 struts-config 调用使用 struts 1 中的操作转发属性,并且我想调用另一个操作,它位于另一个 struts.config 文件中。显然它不起作用!

我的代码是:

注意: "WEBROOT_ENVIRONMENT"是我在属性文件中声明的变量,其值为 [http://localhost:8100/s99bEnvironmentWar]

我感谢您提供的任何想法。

0 投票
2 回答
17088 浏览

java - 如何判断一个请求是Ajax还是Normal?

我想以不同的方式处理 AJAX 请求和普通请求的错误。

如何在 Struts2 操作中识别请求是否为 AJAX?