社区
Web 开发
帖子详情
struts中的模型驱动传值和属性传值的优缺点,
sensormsg
2016-03-09 09:07:37
最好有代码示例,因为我不知道两个有什么区别
...全文
366
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文件,解压缩后,会得到如下所示目录结构: 在apps目录里面有五个
Struts
2官方的项目案例,既然是官方案例,肯定是能够正常运行的,找
Struts
2的三种
传值
方式比较(附demo)
1.
属性
驱动
一般在初学
struts
2时,都是从
属性
驱动
开始的。
属性
驱动
是指在Action类里,包含表单里对应的字段(字段名一致)和对应的setter、getter。 表单: username: <input type="text" name="username" /><br/> password: <input type="text" n...
Struts
2
传值
的那些事
第一种
属性
驱动
(一个action和一个表单) 页面代码:input框
中
的name值只是填写单纯的
属性
名称 后台代码:注意点:要为类
中
的每个
属性
提供getXXX和setXXX方法。这样前台提交form表单时,我们就能在后台接收到相应的
属性
值。 ① 这里先不设置set和get方法。虽然是错误的,但是仍然可以运行。下面是结果。原因是什么暂时不知道。有待补充。不过最好设置set和get方法。 pack...
struts
1 和
struts
2 区别
Struts
作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到广泛的应用。作为最成功的Web框架,
Struts
自然拥有众多的优点:MVC 2
模型
的使用、功能齐全的标签库(Tag Library)、开放源代码。但是,正所谓“没有最好,只有更好”,
Struts
1.x自身也有不少的缺点:需要编写的代码过多,容易引起“类爆炸”、单元测试困难。这些缺点随着Web的发展越来越明显。这就促生了St
struts
2学习笔记
应项目要求需要使用
struts
。以下是学习笔记
Struts
2 框架的优点 了解了这几个主要的优点,会促使你考虑使用
Struts
2 : POJO表单及POJO操作 -
Struts
2 去除掉了
Struts
框架
中
的Action Forms部分。在
Struts
2框架下,你可以用任何一POJO来接收表单输入,同样的,你可以把任一POJO视为一个Action类。 标签支持 -
Struts
2 改进了标签表单,而新的标签可让开发人员减少代码编写量。 AJAX支持 -
Struts
2 被认可接收进Web 2.0技术,
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章