我正在使用Struts 2和Hibernate。
我知道在URL类中可以使用URL参数。
我还有一个Model类,它有getter和setter,它通过Hibernate挂钩到数据库表。
要将URL参数链接到Model Class,我必须在Action类中再次使用getter和setter并创建Model Object。
这是最好的方法吗? 基本上我不想在2个地方添加getter和setter。
实施此任何好的做法?
答案 0 :(得分:1)
使用ModelDriven
。
http://struts.apache.org/development/2.x/docs/model-driven.html
那就是说,这是否是最好的想法取决于;它基本上意味着除非您明确地使用白名单或黑名单参数值,否则您的整个对象都是可访问的。虽然这在你的情况下可能没问题,但通常不会。我想很多人使用不同的对象来向视图公开值并从表单中恢复它们。
请注意,具有相同属性名称的不同对象之间的转换非常简单,例如Apache BeanUtils等等。