12
返回列表 发新帖
楼主: 通肯河

bean与ActionForm混乱,弄不明白

[复制链接]
论坛徽章:
16
生肖徽章:猪
日期:2006-09-07 17:09:52ITPUB社区千里马徽章
日期:2013-08-22 09:58:03迷宫蛋
日期:2013-07-17 16:40:00ITPUB社区千里马徽章
日期:2013-06-09 10:15:34复活蛋
日期:2012-12-03 15:08:47祖国60周年纪念徽章
日期:2009-10-09 08:28:00生肖徽章2007版:狗
日期:2009-05-12 16:42:23生肖徽章2007版:猪
日期:2009-03-11 16:00:15生肖徽章2007版:蛇
日期:2009-03-10 21:34:30生肖徽章2007版:猪
日期:2009-03-10 21:24:49
11#
发表于 2007-8-29 13:35 | 只看该作者
请问楼上,应该是什么意思啊?

使用道具 举报

回复
论坛徽章:
16
生肖徽章:猪
日期:2006-09-07 17:09:52ITPUB社区千里马徽章
日期:2013-08-22 09:58:03迷宫蛋
日期:2013-07-17 16:40:00ITPUB社区千里马徽章
日期:2013-06-09 10:15:34复活蛋
日期:2012-12-03 15:08:47祖国60周年纪念徽章
日期:2009-10-09 08:28:00生肖徽章2007版:狗
日期:2009-05-12 16:42:23生肖徽章2007版:猪
日期:2009-03-11 16:00:15生肖徽章2007版:蛇
日期:2009-03-10 21:34:30生肖徽章2007版:猪
日期:2009-03-10 21:24:49
12#
发表于 2007-8-29 13:38 | 只看该作者
我的意思是
比如DocInof 类里有docName属性,并且有相应的get,set方法,
如果不把传进的参数form向下造型到DocInfo,你就没发调用get,set方法了啊
所以,DocInfo record = (DocInfo) form这句必须要加上的

使用道具 举报

回复
论坛徽章:
33
2011新春纪念徽章
日期:2011-01-25 15:41:012012新春纪念徽章
日期:2012-02-13 15:11:52ITPUB 11周年纪念徽章
日期:2012-10-10 13:11:14兰博基尼
日期:2013-11-04 12:55:50马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上加薪
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:11:52
13#
发表于 2007-8-29 17:26 | 只看该作者

Re: bean与ActionForm混乱,弄不明白

最初由 通肯河 发布
[B]是不是在action层要使用actionform的话
把从页面取得的值赋给一个bean里
那么这个bean要extends actionform呀

比如说
public String queryList(ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
DocInfo record = (DocInfo) form;

那么这个DocInfo就需要public class DocInfo extends ActionForm


附:这里为什么不直接用FORM呢,反而又把FORM赋给BEAN呢 [/B]


首先你要弄懂mvc的设计模式,看看form类在这个模式里的职责是什么,bean类在这个模式里的职责是什么

其实可以直接用form类的,个bean无需extends actionform,bean 是个实体对象,我一般的用法是extends Object对象,而 form主要是对view层表单,负责view层的数据传递功能, action类主要控制流程跳转,区分开form和bean主要是分层,解耦合,利于软件架构的复用和易于拓展,举个例子,一个form 可能对应个bean的组合,也可能多个form对应一个bean

使用道具 举报

回复
论坛徽章:
0
14#
发表于 2007-8-29 17:38 | 只看该作者
你把函数中
public ActionForward perform( ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response)中的ActionForm 修改为自己的bean名称,看会不会出错。。。

使用道具 举报

回复
论坛徽章:
131
乌索普
日期:2017-09-26 13:06:30马上加薪
日期:2014-11-22 01:34:242014年世界杯参赛球队: 尼日利亚
日期:2014-06-17 15:23:23马上有对象
日期:2014-05-11 19:35:172014年新春福章
日期:2014-04-04 16:16:58马上有对象
日期:2014-03-08 16:50:54马上加薪
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14
15#
发表于 2007-8-29 17:41 | 只看该作者
最初由 chenhuanzeng 发布
[B]你把函数中
public ActionForward perform( ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response)中的ActionForm 修改为自己的bean名称,看会不会出错。。。 [/B]

呵呵

使用道具 举报

回复
求职 : 系统架构师
论坛徽章:
184
现任管理团队成员
日期:2011-05-07 01:45:082015年新春福章
日期:2015-03-06 11:57:31懒羊羊
日期:2015-03-04 14:48:16马上有车
日期:2015-02-03 15:49:36马上加薪
日期:2014-11-14 21:57:36itpub13周年纪念徽章
日期:2014-09-27 21:15:55马上有钱
日期:2014-06-16 15:55:42马上有房
日期:2014-06-16 15:55:42问答徽章
日期:2014-04-19 09:26:09马上有房
日期:2014-04-01 21:27:12
16#
发表于 2007-8-30 10:36 | 只看该作者
form和bean之间的转换,这两个之间是比较灵活的,form一般指网页上的form,

使用道具 举报

回复
论坛徽章:
1088
金色在线徽章
日期:2007-04-25 04:02:08金色在线徽章
日期:2007-06-29 04:02:43金色在线徽章
日期:2007-03-11 04:02:02在线时间
日期:2007-04-11 04:01:02在线时间
日期:2007-04-12 04:01:02在线时间
日期:2007-03-07 04:01:022008版在线时间
日期:2010-05-01 00:01:152008版在线时间
日期:2011-05-01 00:01:342008版在线时间
日期:2008-06-03 11:59:43ITPUB年度最佳技术原创精华奖
日期:2013-03-22 13:18:30
17#
发表于 2007-9-2 00:21 | 只看该作者
2.0已经把actionform给去掉了,actionform的设计很失败,和bean重复了,所以用起来很不爽,嘿嘿!classcast肯定是要的拉!

使用道具 举报

回复
论坛徽章:
7
开发板块每日发贴之星
日期:2007-08-16 01:07:19授权会员
日期:2007-09-05 19:24:16开发板块每日发贴之星
日期:2007-09-16 01:04:47ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44开发板块每日发贴之星
日期:2007-11-10 01:06:26开发板块每日发贴之星
日期:2007-11-24 01:02:58生肖徽章2007版:鸡
日期:2008-01-02 17:35:53
18#
发表于 2007-9-2 18:16 | 只看该作者
看看书就哦了,有不是什么难的

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表