关于struts2 模型驱动的问题

liling04102 2009-09-10

刚开始学习struts2  遇到关于struts2 模型驱动的问题 ,望各位高手指导。

我现在知道2种关于模型驱动的写法  

 

一种是直接在action中引入一个JavaBean  比如:在Acton中定义 private User user; 然后生成set,get方法  ,在jsp页面中我们用user.name, user.password 等来对应。

另外一种是继承actionsupport类实现ModelDriven接口,这样在jsp页面中就和以前的一样了。

 

各位有这方面经验的大侠可否说下各自的优缺点和在实际开发中一般怎么用。或是在开发中根本就不用模型驱动的,那这样是不是有点麻烦啊?

例如在hibernate中有pojo,然后开发的时候dao中的一些方法肯定是用的对象,比如:public saveUser(User user)  然而在struts2中如果不用模型驱动那么我们就需要把属性设进一个对象,也就是把action中的username,password等放入一个对象然后调用saveUser方法,如果页面的参数很多的话那岂不是太麻烦了,struts2 把单个属性设进去,我们又要把它set到对象中去。

 

另外我还想到一点,虽然hibernate中的pojo和struts2中的模型驱动的那个JavaBean有区别  但是好像还能用,在Demo中我就直接到pojo当模型用了,可能是还没复杂点的业务,想听一下大家的经验。

 

 

yuan 2009-09-11
不用“模型驱动”是不是李刚告诉你的?
liling04102 2009-09-11
yuan 写道
不用“模型驱动”是不是李刚告诉你的?

不是的,相反我很喜欢用“模型驱动”,就是感觉有些地方不好用,所以来请教哈
Global site tag (gtag.js) - Google Analytics