问题标签 [actionform]

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 投票
0 回答
47 浏览

ruby-on-rails - Rails 自定义 ActionForm 助手

我不喜欢动作表单的当前日期助手,并想用引导日期时间控件之类的东西替换它。

我需要知道编写自定义 actionform 助手的步骤。我需要这个,因为我希望将其作为日期/时间控制的模块化解决方案,我可以跨项目使用它——当然,也可以与世界分享。

我对 ruby​​/rails 和整个 DSL 都比较陌生...所以请尝试向长期 c/java 程序员解释一点魔法。

0 投票
2 回答
740 浏览

forms - 如何获得表单提交警报以取消表单操作?

我有一个 javascript 函数来检查是否有人输入了他们的电子邮件:

这是html表单:

如果用户没有输入电子邮件地址,我希望弹出 javascript 警报,一旦用户按下确定,我希望页面保持不变。在电子邮件有效之前,我不希望 action="signup.php" 发生。这似乎应该很简单,但我已经在整个互联网上查看并找不到解决方案。

谢谢。

0 投票
1 回答
3081 浏览

java - Struts 1.2 ActionForms & isTokenValid CSRF

我目前有一个问题,即 actionform 的 validate 方法发生在 action 的 execute 方法之前。

这是一个问题的原因是用户可以提交他们自己的请求,如果他们所有必填字段都完成了验证通过并使用 isTokenValid(request) 方法,我可以看到请求无效。并将它们转发到“拒绝访问”页面。但是,如果他们没有完成伪造请求中的所有必填字段,则 validate 方法会返回错误,并将它们转发到实际页面 (.jsp) 并显示错误消息。

知道如何防止这种情况吗?

0 投票
1 回答
586 浏览

java - 播放框架:如何在表单中制作动态路由

我创建了一个带有播放框架的表单,但是当我想像这样设置“动作”表单属性时:

它没有工作...

我的@action 被定义为一个字符串

如何使这种“动作”形式的属性动态化?

我可以用“if”来做到这一点,但它很难看......

0 投票
1 回答
3095 浏览

java - 如何在 Struts 中使用 actionform 设置文本框值

再会,

以下是我的 jsp 代码,我用它来创建一个 datepicker 文本框:

以下是我的 action.java 代码(后面的代码):

因为我想使用 JavaScript/Jquery 创建日期选择器,所以我将文本框更改为<input/>而不是<html:text />.

但是,我可以轻松设置值<html:text />campaignurl但我无法设置<input/>文本框的值periodForm

假设这很容易完成,但是在我花了很长时间之后我找不到解决方案。

好心提醒。

0 投票
0 回答
859 浏览

java - Struts + 使用多个 ActionForms

我使用旧的 struts 1x 框架开发 Web 应用程序。我创建了 2 个 Action formbeans。但我想知道我是否正确地完成了动作映射。因为当我调用 Action (PCLoginAction) [Relevant actionformbean-- PCActionFormBean] 它不会重定向到相应的页面。以下是我的 struts-congif.xml

下面展示了 Action 类中的 execute 方法。

0 投票
1 回答
254 浏览

java - Struts1 ActionForm是Singleton,如果是,不同的请求属性如何存储

Struts1 ActionForm是Singleton,如果是,不同的请求属性如何存储在Struts Application中

0 投票
2 回答
4840 浏览

java - Struts 1:表单可以读取 bean 值但在提交时不写入

你好亲爱的堆栈溢出的人。我最近在我的 Struts 应用程序中遇到了一个问题。我有一个正确显示一些bean值的jsp(我只粘贴了代码的相关部分,我简化到了极致):

我的 bean 有一个 list1 属性及其 getter 和 setter

我的子 bean 有一个选定的属性:

现在,当输入这个 jsp 时,我得到的值是正确的,即:如果我在 DB 中的映射对象为 selected=true,则选中该复选框。我不明白如何保存我在此表单中所做的更改。当我提交时,所有更改都将丢失。这是纯粹的 struts 相关的,因为在调试中,当我输入链接到提交的 StrutsAction 时,我得到的 ActionForm 已经丢失了所有有趣的值。另外我觉得这与我想要保留的值不是直接存储在主 bean 上,而是子 bean 的属性有关,因为在同一页面上还有很多其他的直接在主 bean 上的属性,我可以轻松保存。

我错过了什么 ?

0 投票
1 回答
1691 浏览

java - java.lang.ClassCastException: org.apache.struts.validator.DynaValidatorForm 不能被强制转换

我想从数据库中的jsp表单中搜索数据并将其显示在另一个jsp文件中......

搜索FB.java

SearchAction.java

表单数据.java

0 投票
0 回答
208 浏览

java - 我们可以使用 DynaActionForm 应用声明式验证吗

我是 Struts 框架的新手。如果 DynaActionForm 不支持验证为什么框架引入了这个表单 bean 类,我会感到有点困惑。因为我们有很多缺点,比如:

  1. DynaActionForm 使用基于 xml 的定义来膨胀 Struts 配置文件。随着 Struts Config 文件变大,这会变得很烦人。

  2. DynaActionForm 不是作为 ActionForm 的强类型。这意味着没有对表单字段进行编译时检查。在运行时检测它们是很痛苦的,并且会让你经历重新部署。

  3. 与 Struts Config 文件中的扁平组织不同,ActionForm 可以清晰地组织在包中。

  4. ActionForm 被设计为充当HTTP 和Action 类之间的防火墙,即隔离和封装HTTP 请求参数,使其不直接在Action 中使用。使用 DynaActionForm,属性访问与使用 request.getParameter(一些参数) 没有什么不同。

  5. 在运行时构建 DynaActionForm 需要大量的 Java 反射机制,这些机制可能很昂贵。