日期:2014-05-18  浏览次数:20644 次

struts2中的ModelDriven
我现在知道在jsp表单提交后,实现ModelDriven的action类通过调用getModel()方法能够获得实体。

有点疑问:
1,ModelDriven是怎么和数据库中的字段一一匹配的。比如说logonName和logonPwd是在数据库中的字段名,然后下面是jsp代码,是直接根据名字来的吗?
<s:textfield name="logonName" id="logonName" cssClass="text" cssStyle="width: 160px;"></s:textfield>
<s:password name="logonPwd" id="logonPwd" cssClass="text" cssStyle="width: 160px;"></s:password>

2,ModelDriven处理提交的form表单时,就是当成一个实体来操作吗?

新手,请多多见谅。

struts2 java ModelDriven

------解决方案--------------------
引用
ModelDriven是怎么和数据库中的字段一一匹配的。比如说logonName和logonPwd是在数据库中的字段名,然后下面是jsp代码,是直接根据名字来的吗?
<s:textfield name="logonName" id="logonName" cssClass="text" cssStyle="width: 160px;"></s:textfield>
<s:password name="logonPwd" id="logonPwd" cssClass="text" cssStyle="width: 160px;"></s:password>

ModelDriven不是和数据库对应,是和实体类对应。如果你action中实现了ModelDriven,页面中的控件会自动对应成实体类中的属性值。如上:页面中name=logonName和name=logonPwd的控件提交上action时,会自动帮你把页面的属性封装成对象。