Struts 1.x ActionForm 动作 Class

Struts 1.x ActionForm Action Class

我有一个带有四个按钮的简单 html 页面。我知道如何映射按钮,以便 Action Class 获取所选内容的值,并根据 Action Class 中的每个按钮调用方法。但是,我应该如何处理 Action Form?我可以把它留空吗?似乎 struts 需要您映射一个 bean,但我不确定要在 Action Form 中放入什么,因为我想做的就是调用 Action Class 中的方法.

struts就是我们现在所说的"action-based"框架。现在大多数框架就是我们所说的"event-based"框架。

当您需要填写巨大的 html 表格然后将其发送到服务器时,它旨在让您的生活更轻松。

当按下按钮在服务器上执行一些代码然后 return 得到特定的小结果时,并不是为了让您的生活更轻松。

struts 的主要思想是,大事改变整个观点。

This example (and mabye those ones, takes forever to download) how easier struts made the form-processing easier. see "5. Action (Controller)" of first link.

如果不清楚的话,在当时只有 servlet 的时候,您需要 this 之类的东西来解析表单。

TL;DR; 最后,ActionForm 只是为了帮助您处理 html 表单,否则您将需要手动解析而不是接收它们是格式正确的 java bean。

ActionForm 的目的是将 html 表单 中的字段映射到可以映射到的相应 bean您的 strus-config.xml 在 form-b​​ean 标签内。

我可以将其留空吗? 是的,ActionForm 不是 标记中的必填字段。