我有一个带有四个按钮的简单html页面。我知道如何映射按钮,以便Action类获取所选内容的值,并根据Action类中的每个按钮调用方法。但是,我应该如何处理行动表格?我可以把它留空吗?似乎struts要求你映射一个bean,但我不确定要在Action Form中放什么,因为我所要做的就是在Action类中调用方法。
答案 0 :(得分:2)
struts就是我们现在称之为"基于行动的"框架。如今大多数框架都是我们所说的"基于事件的"框架。
它的构建是为了让您的生活更轻松,当您需要填写巨大的html表单然后将其发送到服务器。
当按下按钮在服务器上执行某些代码然后以特定的小结果返回时,这并不是为了让您的生活更轻松。
struts的主要思想是,重要的是改变整个视图。
This示例(和mabye those ones,需要永远下载)struts使表单处理更容易。见" 5。行动(控制者)" first link。
如果不清楚,当时只有servlet,你需要this之类的东西来解析表单。
TL; DR; 最后,ActionForm只是为了帮助你处理你的html表单,否则你需要手工解析而不是接收它们作为格式良好的java bean。 / p>
答案 1 :(得分:2)
ActionForm的目的是将 html表单中的字段映射到corresposnding bean,该bean可以映射到form-bean标记内的strus-config.xml中
我可以将其留空吗?是的,ActionForm不是< action>中的必填字段标签