社区
Web 开发
帖子详情
struts中的模型驱动传值和属性传值的优缺点,
sensormsg
2016-03-09 09:07:37
最好有代码示例,因为我不知道两个有什么区别
...全文
370
4
打赏
收藏
struts中的模型驱动传值和属性传值的优缺点,
最好有代码示例,因为我不知道两个有什么区别
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
CoderPrince
2016-04-12
打赏
举报
回复
。。struts已经过时。。。。。。。。 多花点时间学spring吧
qq_20062767
2016-03-10
打赏
举报
回复
模型驱动的时候,建议直接使用实体类,就是dao操作的对象,手动创建一个对象来接受表单数据的时候,到时候还要转换,会影响开发效率,对于表单特有的属性,可以使用属性传值。
慕梓枫
2016-03-10
打赏
举报
回复
当你从jsp界面调到action时,
模型驱动
会将jsp界面上的表单属性自动封装成一个对象(需要在aciton定义这个对象的set,get方法),要这个对象干什么呢?因为大多数你的service方法参数大多时候是一个对象,那么你拿到这个对象直接作为参数,通过service访问dao层方法(例如增删改查);
属性驱动
需要你在action中定义属性,这些属性就是jsp表单属性,当你从jsp界面跳到action,struts的拦截器就会调用你的action的setxx方法,将你表单的属性注入action中对应的属性,好了,那么问题来了,假设你的表单有10000个属性,那么你就需要在action中定义10000个属性。。。。。然后你的service方法需要传入一个对象,那么你需要将这10000个属性封装成一个对象,然后传给service方法。。。。。模型驱动只需要定义一个对象就可以。 所以模型驱动的优点:action类中会比较简洁,利于传参;缺点:在jsp界面定义表单属性name时需要xxx.id这种格式定义表单nama属性。 属性驱动的优点:当你要的参数不多,而且这些参数不是不需要封装成一个类,用属性驱动会比较好
sensormsg
2016-03-09
打赏
举报
回复
顶一下。我的理解就是,模型驱动传值可以指定传给哪个对象。
Struts
2之前台表单
传值
到后台Action方法总结
在正式讲解之前,先交代一下项目版本,
Struts
2的版本是
struts
-2.3.30稳定版本,至于如何快速搭建以及正确的选择
Struts
2必要的Jar文件,以
struts
-2.3.30为例,首先建议大家直接从官网直接下载
struts
-2.3.30.zip文件,...
Struts
2的三种
传值
方式比较(附demo)
一般在初学
struts
2时,都是从
属性
驱动
开始的。
属性
驱动
是指在Action类里,包含表单里对应的字段(字段名一致)和对应的setter、getter。 表单: username: <input type="text" name="...
Struts
2
传值
的那些事
第一种
属性
驱动
(一个action和一个表单) 页面代码:input框
中
的name值只是填写单纯的
属性
名称 后台代码:注意点:要为类
中
的每个
属性
提供getXXX和setXXX方法。这样前台提交form表单时,我们就能在后台接收到相应的...
struts
1 和
struts
2 区别
作为最成功的Web框架,
Struts
自然拥有众多的优点:MVC 2
模型
的使用、功能齐全的标签库(Tag Library)、开放源代码。但是,正所谓“没有最好,只有更好”,
Struts
1.x自身也有不少的缺点:需要编写的代码过多,容易...
php 各种框架
优缺点
及 laravel框架与thinkPHP框架的区别
phper讨论最多的就是php各种框架的
优缺点
,网上的资料也是比较零散,现把几款主流的框架收集汇总一下,其
中
本人只是用过Yii2、Laravel、Yaf、Thinkphp这四种框架,因此大部分对各种框架的评价皆来自与网上资料,如果...
Web 开发
81,117
社区成员
341,741
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章