我有一个带有四个按钮的简单 html 页面。我知道如何映射按钮,以便动作类获取所选内容的值并根据动作类中的每个按钮调用方法。但是,我应该如何处理行动表格?我可以把它留空吗?似乎struts 需要您映射一个bean,但我不确定在Action Form 中放置什么,因为我要做的只是调用Action 类中的方法。
问问题
1345 次
2 回答
2
struts 就是我们现在所说的“基于动作”的框架。现在大多数框架都是我们所说的“基于事件”的框架。
当您需要填写巨大的 html 表单然后将其发送到服务器时,它可以让您的生活更轻松。
当按下一个按钮在服务器上执行一些代码然后返回那个特定的小结果时,它并不是为了让你的生活更轻松。
struts 的主要思想是,大事和改变整个观点。
这个例子(也许还有那些,需要永远下载)struts 如何更容易使表单处理更容易。请参阅第一个链接的“5. Action(控制器)” 。
如果不清楚,在当时只有 servlet 的时候,您需要这样的东西来解析表单。
TL;博士; 最后,ActionForm 只是为了帮助您处理 html 表单,否则您需要手动解析而不是将它们作为格式良好的 java bean 接收。
于 2015-10-02T02:12:00.737 回答
2
ActionForm 的目的是将html 表单中的字段映射到对应的 bean,该 bean 可以映射到 form-bean 标记内的 strus-config.xml 中。
我可以把它留空吗?是的,ActionForm 不是 <action> 标记中的必填字段。
于 2015-10-02T02:32:18.417 回答