当前位置: 代码迷 >> Web前端 >> Struts2课程 - 5.4.5 include标签使用介绍
  详细解决方案

Struts2课程 - 5.4.5 include标签使用介绍

热度:209   发布时间:2012-11-13 10:00:50.0
Struts2教程 - 5.4.5 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 ,因此显示声明了字符编码,使它们相一致。

更多信息请查看?java进阶网?http://www.javady.com/index.php/category/thread?

  相关解决方案