社区
Java EE
帖子详情
标签谁会用
dudumaoer
2004-12-27 02:07:46
struts1.1里面的<nested>标签到底干什么用的??<nested:write>和<bean:write>完全相同的作用是吗?为什么会这样?
...全文
428
6
打赏
收藏
<nested>标签谁会用
struts1.1里面的标签到底干什么用的??和完全相同的作用是吗?为什么会这样?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
IceCraft
2004-12-27
打赏
举报
回复
第一个问题,因为我没有做过cmp的开发,所以不太清楚cmp的实现。不过只要是标准的javabean,即用到的属性都有各自的set和get方法便可放入actionForm。
第二个问题,如果你用第一个问题所说的方式来替代了原来在actionForm中写很多属性的做法,则可以用<nested:text/>标记替换原来使用的<html:text/>标记来实现输入框的作用。
同理,nested拥有了实现logic、html、bean三种类型标记实现的大部分功能,如
nested:iterate对应logic:iterate
nested:logic对应logic:iterate
nested:write对应bean:write
nested:radio对应html:radio
等等
dudumaoer
2004-12-27
打赏
举报
回复
谢谢。
我看你上面写的两种方法也没多大区别呀,不过我理解了nested的意思拉。
下面两个new question:
-----------------
这样处理是不是很方便了,actionForm可以直接放上数据存储对象,如果使用了hibernate做数据持久层,我们就可以直接把持久画对象放入actionForm来显示到界面上,不用在actionForm里写很多属性来分别存储数据,也免去了给这些属性分别赋值的过程。
请问用CMP作为持久层可以吗?把dto放进来?:)
2。
如果我们把上边例子中的<nested:write/>标记换成<nested:text/>,这就类似于<html:text/>标记,是一个输入框,这样我们就可以把街面上输入一次提交到actionForm中的这个数据存储对象,比如user。我们在action中就可以直接获得这个user进行处理,非常方便。
------
struts本来就是这么干的,我不知道你上面写是什么意思
IceCraft
2004-12-27
打赏
举报
回复
比如我有一个User类和一个UserInfo类,前者记录用户的帐号密码,后者记录用户的详细信息。前者也有一个UserInfo属性,这样它们两者是嵌套了。
现在我要把这个用户的帐号和详细信息都显示到界面上。
一种方式是在actionForm中用两个属性User user和UserInfo userInfo来存储,在jsp中就可以用如下方式显示出来:
<nested:nest property="user">
帐号:<nested:write property="account"/>
</nested:nest>
<nested:nest property="userInfo">
姓名:<nested:write property="name"/>
性别:<nested:write property="sex"/>
</nested:nest>
由于user和userInfo本身就是嵌套的,所以第二种方式就在actionForm中使用一个User user属性即可:
<nested:nest property="user">
帐号:<nested:write property="account"/>
<nested:nest property="userInfo">
姓名:<nested:write property="name"/>
性别:<nested:write property="sex"/>
</nested:nest>
</nested:nest>
这样处理是不是很方便了,actionForm可以直接放上数据存储对象,如果使用了hibernate做数据持久层,我们就可以直接把持久画对象放入actionForm来显示到界面上,不用在actionForm里写很多属性来分别存储数据,也免去了给这些属性分别赋值的过程。
如果我们把上边例子中的<nested:write/>标记换成<nested:text/>,这就类似于<html:text/>标记,是一个输入框,这样我们就可以把街面上输入一次提交到actionForm中的这个数据存储对象,比如user。我们在action中就可以直接获得这个user进行处理,非常方便。
dudumaoer
2004-12-27
打赏
举报
回复
为什么要嵌套,不牵套不行么
wagdongjie
2004-12-27
打赏
举报
回复
他支持套用,意思可以有个属性是DTO,
dudumaoer
2004-12-27
打赏
举报
回复
why ,no one help me ???
Struts所有
标签
详解
里面包括<html><bean><logic><tiles><
nested
><br>五组
标签
库的详细讲解,每个
标签
库都对应着<br>相应的例子(
标签
多的
标签
库有两个例子)。<br>另外还有国际化(文字国际化/图片国际化)、<br>表单验证,以及验证...
Hibernate中文API大全
如果你的组合元素自身包含组件, 你必须使用<
nested
-composite-element>
标签
。这是一个相当特殊的案例 - 在一个组件的集合里,那些组件本身又可以包含其他的组件。这个时候你就应该考虑一下使用one-to-many关联是否
会
...
一次性搞定数据库事务
彻底搞清楚Spring事务的7种传播级别的原理和使用:PROPAGATION_REQUIRED、PROPAGATION_SUPPORTS、PROPAGATION_MANDATORY、PROPAGATION_REQUIRES_NEW、PROPAGATION_NOT_SUPPORTED、PROPAGATION_NEVER、PROPAGATION_...
struts
标签
详解
...Bean
标签
: 在访问JavaBeans 及其属性,以及定义一个新的bean 时使用 Logic
标签
: 管理条件产生的输出和对象集产生的循环 Template
标签
:随着Tiles框架...
Nested
标签
: 增强对其他的Struts
标签
的嵌套使用的能力
struts
标签
-手册.chm
Structs -
标签
库(HTML)- - Struts提供了五个
标签
库,即:HTML、Bean、Logic、Template和
Nested
。
标签
库 说明 HTML
标签
用来创建能够和Struts ...
Nested
标签
增强对其他的Struts
标签
的嵌套使用的能力
Java EE
67,512
社区成员
225,880
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章