锁定老帖子 主题:Struts2讲义19
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-10-07
include标签使用介绍 技术要点本节代码具体介绍 include 数据 标签的使用方式介绍。 include 标签使用。 include 标签功能演示。 演示代码使用 include 标签的 JSP 文件:
<!--------------- 文件名: includeTag.jsp-------------> <body> <h3 align="left"> include 标签使用范例 </h3> <h3 align="left"> 如下显示 dateTag.jsp 内容: </h3> <s:include value="dateTag.jsp"></s:include> </body> 定义 Action 的配置文件内容:
<!--------- 文件名: struts.xml-------------> <constant name="struts.i18n.encoding" value="gb2312"></constant> <package name="C05.4" extends="struts-default"> <action name="includeTag" class="action.DateAction"> <result name="success">/jsp/includeTag.jsp</result> </action> </package> 功能演示如图 5.14 。
图 5.14 include 标签范例图 代码解释( 1 ) include 标签的功能和 JSP 中的 include 功能相同都是在一个页面包含另外一个页面文件显示的内容。是给开发人员提供一个在视图上调试代码的功能。它没有具体属性可以介绍。 ( 2 )其实如果被包含的页面没有动态的数据,比如像 HTTP 请求中需要传递的参数这样的值话,是可以在页面上直接使用 include 标签。这里为什么还在 struts.xml 中定义了一个 Action ,其目的是因此被包含的使用 date 标签的 JSP 文件有动态的需要显示的日期数据。 ( 3 ) include 使用 value 属性来指定被包含的视图文件名,这里笔者还是 include 了使用 date 标签的 JSP 文件。 注意:在 struts.xml 配置文件中又定义了字符编码属性,这是因为被 include 标签包含的页面的字符编码有可能和包含的页面的字符编码不一致,因为在笔者这个示例中使用的是字符编码集为 gb2312 ,因此显示声明了字符编码,使它们相一致。 push标签使用介绍 技术要点本节代码具体介绍 push 数据 标签的使用方式介绍。 push 标签使用。 push 标签功能演示。 演示代码使用 push 标签的 JSP 文件:
<!----------------- 文件名: pushTag.jsp---------------> <body> <s:bean name="model.Material" id="material"> <s:param name="materialName" value="' 进户门套油漆 '" /> <s:param name="mainbid" value="70" /> <s:param name="mount" value="200" /> </s:bean> <s:push value="material"> <p> <s:property value="materialName" /> </p> <p> <s:property value="mainbid" /> </p> <p> <s:property value="mount" /> </p> </s:push> </body> 功能演示如图 5.15 。
图 5.15 push 标签范例图 代码解释( 1 ) push 标签的功能是将某个具体的值放在值栈的最顶处。 id 属性也是对需要放置在值栈栈顶的值的标识定义。 name 是该值的名字。 注意:被放置在值栈栈顶的值可能是一个字符串类型也可能是一个 Java 对象实例。 ( 2 )如代码所示,定义了材料这个 Java 对象,然后把它放置在值栈栈顶。然后通过 property 标签显示该对象的各个属性值。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
浏览 1525 次