读书人

struts2中施用ModelDriven

发布时间: 2012-09-12 09:21:30 作者: rapoo

struts2中使用ModelDriven

在Struts 2中,提供了另外一种直接使用领域对象的方式,就是让action实现com.opensymphony. xwork2.ModelDriven接口。ModelDriven让你可以直接操作应用程序中的领域对象(模型对象),允许你在Web层和业务逻辑层使用相同的对象。

ModelDriven接口中只有一个方法,如下:

修改过的部分以粗体显示。LoginAction实现了ModelDriven接口,表单字段就不需要再使用 “user.”前缀了。

修改success.jsp,修改后的代码如例3-9所示。

例3-9 success.jsp

www.sunxin.org)。</h3></body>…


修改过的部分以粗体显示。

完整的项目代码请参看本书配套光盘中的ch03_2目录,测试时,输入URL:

http://localhost:8080/ch03_2/login.jsp

那么什么时候应该直接使用领域对象,什么时候应该实现ModelDriven接口呢?这两种方式实际上并没有本质的区别,对于大多数的应用,使用任何一种方式都可以。

读书人网 >软件架构设计

热点推荐