我刚开始学习struts。我阅读的大多数教程都提到了使用ActionForm捕获数据。即。使用填充了数据的表单执行http post请求。
但是,在初始加载表单时,填充下拉框等。我应该如何检索数据并填充到视图中?
将ArrayList保存到request属性并在jsp上迭代它。
将ArrayList设置为ActionForm中对应的string []数组。
哪种是正确/更好的实施方法?
答案 0 :(得分:1)
在您的Action
课程中,您可以使用服务获取数据,并将其存储在List
属性Form
答案 1 :(得分:0)
两个选项:
我更喜欢仅将ActionForm
用于表单输入数据,但是有很多人说它应该用于表单中的任何内容,包括下拉值。
(有人说它应该用于页面上的所有内容,但它们显然很疯狂。)
将数据保留在ActionForm
之外会减少框架耦合。这可能会转换到现代框架,期望数据生活在作用域属性中,无论是自由格式还是模型对象。