bean:include

 bean:include标签不同于JSP里的<jsp:include>之处是此把把包含内容放在一个变量,用时取出

对指定url(由forward、href或page确定)处的资源做一个请求,将响应数据作为一个String类型的bean绑定到page作用域,同时创建一个scripting变量。我们可以通过id值访问它们。

下面的代码片段示例了bean:include标签的用法,其中include.txt文件包含要include的内容,然后将这些内容输出:

<bean:include id="value" page="/include.txt"/>
<!-- 其它标签通过绑定到page作用域中的属性使用该值 -->
<bean:write name="value"/><br/>
<!-- JSP脚本通过scripting变量使用该值 -->
<%
  out.println(value);
%>

(二)

将一个完整的JSP页面定义成beano 用法如下:

<bean:include id="beanName" page="uri" I>:将uri对应的JSP资源定义成beanName的bean"看下面的JSP页面:

%@pagecontentType="text/html;charset=gb2312"%
%@taglib uri="/WEB-INF/struts-bean.tld"prefix="bean" %〉
<html><head>
<title>测试 bean:include 标签</title>
</head>
bean:include主要用来寻|入另外一个页面
<body>
<div align="center">
<hl>测试bean:include标签</hl>
</div><!--将 bean-header.jsp页面的定义成head的 bean-->
<bea且 :include id="head"page="/bean-header.jsp" />
<hr/><pre>
下面的内容是通过=header输出<br>
〈%= head %〉
<br>
<hr>
下面的内容是filter="false"的输出<br>
<bean:write name="head" filter="false"/>
<br>
<hr>
下面的内容是filter:::::lltrue"的输出<br>
<pre>
<bea口 :writename="head" filter="true"/></pre>
<hr/></body>
</html>

注意:当<bean:write/>标签后的filter为 true 时,将输出被包含页面的源代码。JSP 页面使用bean:include将 bean-header.jsp资源定义成标准bean,然后采用了三种方式输出该bean。程序的运行效果如图3.15 所示。

图 3.15 bean:inc1ude 的运行效果

图 3.16 中第一个红色标记的内容来自 bean-inc1ude.jsp 页面:而第二个红色标记的内容则来自 bean-header.jsp 页面。

资源引用:

http://book.51cto.com/art/200808/86227.htm

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值