`
啸笑天
  • 浏览: 3461214 次
  • 性别: Icon_minigender_1
  • 来自: China
社区版块
存档分类
最新评论

bean:resource bean:include jsp:include

阅读更多

bean:include

一。用于执行对页面的请求,并将响应结果的客户端代码存储在JSP变量中。

有三种使用方法:

1.  使用forward属性指定forward名称
<bean:include id=”search forward=”forward”/>

2.  使用href属性指定绝对URL
<bean:include id=”search” href=”
http://www.google.com” />

3.  使用page属性指定相对于应用程序的URL
<bean:include id=”search” page=”/search.jsp”/>

使用bean:write输出时要将其filter属性设置为false才能显示正确信息,否则显示客户端源代码

二。 <bean:inlcude>标签:与<jsp:include>标记基本相同,都是把被包含的文件先执行,再包含;
    区别在于: <jsp:include>直接把包含的文件显示到页面上,<bean:include>标记是把内容保存到一个局部变量中,然后再处理。
   <bean:include>常用属性为
 id和forward、page、href三者之一。
使用这个标记可以包含外部服务器的获取XML到本地处理。

 

bean:resource

用于加载Web应用程序资源的内容并将其以String对象存储在页面范围和本地范围内的JSP变量中。另外,你可以选择指定是否只想要资源的java.io.InputStream对象的引用而不是将其内容保存在String对象中

Web应用程序资源是那些作为Web应用程序的一部分而打包的文件。如:

如果你的Web应用程序位于名为c:\tomcat\strutssample的目录中,并有以下文件:

l  c:\tomcat\strutssample\index.jsp

l  c:\tomcat\strutssample\WEB-INF\struts-config.xml

那么你就可以将index.jsp作为“/index.jsp”来访问。请注意,WEB应用程序资源的路径与该应用程序相关,且必须用斜杠(/)开头。

如果加载资源错误,则在运行resource标记时会抛出一个JspException异常。]

resource标记加载struts-config.xml的示例:

<bean:resource id=”strutsConfig” name=”/WEB-INF/struts-config.xml”/>

访问:

Struts Config file contents:<%=strutsConfig%>

Struts Config file contents:<bean:write name=”strutsConfig”/>

以下代码帮说明如何使用资源标记来为WEB应用程序资源获得一个java.io.InputStream的引用。

<bean:resource id=”strutsConfig” input=”true” name=”/WEB-INF/struts-config.xml”/>

input属性接受任何的值。只要存在值,java.io.InputStream引用将被存储在JSP变量中,而不是包含WEB资源内容的String对象。

你可以使用bean:resource标记加载web应用程序资源的内容,比用Scriplet更简洁。

 

 

--------------------------------------------------------------------------------------------------------------------------------

header.jsp

<html:html lang="true">

  <head>

    <html:base />

 

    <title>header.jsp</title>

 

<meta http-equiv="pragma" content="no-cache">

<meta http-equiv="cache-control" content="no-cache">

<meta http-equiv="expires" content="0">    

<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">

<meta http-equiv="description" content="This is my page">

<!--

<link rel="stylesheet" type="text/css" href="styles.css">

-->

 

  </head>

 

  <body>

   <bean:define id="empId" value="ssssssssssssssssssssssssssssss"/>

    <bean:write name="empId"/>

  </body>

</html:html>



resourceAndinclude.jsp
<%@ page language="java" pageEncoding="utf-8"%>

<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html:html lang="true">
  <head>
    <html:base />
    
    <title>resourceAndinclude.jsp</title>

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">    
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->

  </head>
  
  <body>
   bean:resource标签:
     <hr>
     <bean:resource id="head" name="/header.jsp"/>
     <bean:write name="head" />
      <hr/>
   bean:resource标签true:
     <hr>
     <bean:resource id="head" name="/header.jsp"/>
     <bean:write name="head" filter="true"/>
      <hr/>
     bean:resource标签false:
     <hr>
     <bean:resource id="head" name="/header.jsp"/>
     <bean:write name="head" filter="false"/>
     <hr/>
     bean:include标签:
     <hr>
      <bean:include id="head1" page="/header.jsp"/>
     <bean:write name="head1"/>
      <hr/>
     bean:include标签true:
     <hr>
      <bean:include id="head1" page="/header.jsp"/>
     <bean:write name="head1" filter="true"/>
       <hr/>
     bean:include标签false:
     <hr>
      <bean:include id="head1" page="/header.jsp"/>
     <bean:write name="head1" filter="false"/>
  </body>
</html:html>
-------------------------------------------显示的结果
bean:resource标签:
<%@ page language="java" pageEncoding="ISO-8859-1"%> <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %> <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %> <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %> <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html:html lang="true"> <head> <html:base /> <title>header.jsp</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> <bean:define id="empId" value="ssssssssssssssssssssssssssssss"/> <bean:write name="empId"/> </body> </html:html>
bean:resource标签true:
<%@ page language="java" pageEncoding="ISO-8859-1"%> <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %> <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %> <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %> <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html:html lang="true"> <head> <html:base /> <title>header.jsp</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> <bean:define id="empId" value="ssssssssssssssssssssssssssssss"/> <bean:write name="empId"/> </body> </html:html>
bean:resource标签false:

bean:include标签:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html lang="zh-CN"> <head> <base href="http://localhost:8090/SS1/header.jsp"> <title>header.jsp</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> ssssssssssssssssssssssssssssss </body> </html>
bean:include标签true:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html lang="zh-CN"> <head> <base href="http://localhost:8090/SS1/header.jsp"> <title>header.jsp</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> ssssssssssssssssssssssssssssss </body> </html>
bean:include标签false:
ssssssssssssssssssssssssssssss

 

 

 

分享到:
评论

相关推荐

    struts2 标签库中文版

    - **访问Web应用资源**:例如,`&lt;bean:message&gt;`用于显示资源文件中的信息,`&lt;bean:resource&gt;`加载Web资源到JavaBean,`&lt;bean:struts&gt;`访问Struts的内部配置对象,`&lt;bean:include&gt;`包含Web资源。 - **定义和输出...

    struts1-bean标签

    - **&lt;bean:include&gt;**:用于包含另一个Web资源,类似于标准JSP `&lt;jsp:include&gt;` 标签。 #### 总结 通过上述介绍可以看出,Struts 1的Bean标签库非常强大且灵活,能够有效地帮助开发者处理与JavaBean相关的操作。...

    Struts标签-bean标签-源代码

    &lt;bean:include page="header.jsp" /&gt; ``` 3. `&lt;bean:write&gt;`:此标签用于输出JavaBean的属性值。它需要`name`属性来指定JavaBean的名字,`property`属性来指定要输出的属性。 ```jsp &lt;bean:write name="myBean...

    Struts标记库.doc

    &lt;bean:include id="myInclude" page="MyJsp?x=1"/&gt; ``` **`&lt;bean:resource&gt;`标记**用于检索Web应用程序中的资源,并引入一个脚本变量和InputStream或字符串类型的页作用域属性。如果在检索资源时发生问题,就会产生...

    Struts1标签库

    此外,还有其他辅助标签,如`&lt;bean:cookie&gt;`用于获取Cookie值,`&lt;bean:header&gt;`用于获取HTTP请求头信息,`&lt;bean:include&gt;`用于包含其他资源,`&lt;bean:resource&gt;`则用于获取Web应用内的资源。 总的来说,Struts1标签...

    stuts框架標籤手冊

    4. `bean:include` 标签:类似于HTML的`&lt;jsp:include&gt;`标签,用于在JSP页面中动态地包含其他页面,提供页面重用和模块化设计的能力。 5. `bean:message` 标签:从资源包中提取国际化消息,支持动态参数,使得在多...

    struts1标签库详解

    * bean:include:将一个 JSP 文件包含到当前 JSP 文件中。 * bean:message:取回国际化消息,例如错误信息、提示信息等。 * bean:page:将一个 bean 绑定到 page 作用域中,以便其它标签可以使用该值。 * bean:...

    Struts标记库

    &lt;bean:include id="myInclude" page="MyJsp?x=1"/&gt; ``` - **&lt;bean:resource&gt;**:检索Web应用中的资源,并将其存储为脚本变量。 - **id**:脚本变量的名称。 - **name**:资源的相对路径。 示例: ```jsp &lt;!-- ...

    Struts标签文档

    4. **bean:include**:这个标签用于在页面中动态插入另一个JSP页面或者包含动态生成的内容。 5. **bean:message**:用于显示国际化消息资源中的文本,支持动态键值和参数。 6. **bean:page**:它允许访问当前请求的...

    Struts标签的使用

    它们包括`&lt;bean:cookie&gt;`、`&lt;bean:define&gt;`、`&lt;bean:header&gt;`、`&lt;bean:include&gt;`、`&lt;bean:message&gt;`、`&lt;bean:page&gt;`、`&lt;bean:parameter&gt;`、`&lt;bean:resource&gt;`、`&lt;bean:size&gt;`、`&lt;bean:struts&gt;`和`&lt;bean:write&gt;`等。...

    Struts标签库 ppt教程

    此外,还有`&lt;bean:message&gt;`显示资源文件信息,`&lt;bean:resource&gt;`装载Web资源到JavaBean,`&lt;bean:struts&gt;`访问Struts配置对象,以及`&lt;bean:include&gt;`包含Web资源。`&lt;bean:define&gt;`用于定义变量,`&lt;bean:size&gt;`获取...

    struts1 标签手册

    4. **`&lt;bean:include&gt;`**: 用于包含一个JSP页面或Servlet,可以动态地将其他页面的内容嵌入到当前页面中。 5. **`&lt;bean:message&gt;`**: 显示国际化消息,通常与资源文件配合使用,可以根据用户的语言环境显示相应的...

    struts标签手册

    - `bean:include`用于包含另一个JSP页面,类似于Servlet的`RequestDispatcher.include()`方法。 - `bean:message`用于国际化资源文件的查找和显示。 - `bean:page`用于访问当前请求的page context。 - `bean:...

    struts1标签库

    4. `bean:include`:此标签用于动态地包含一个JSP页面或者Servlet。它可以提供一个方便的方法来组合多个页面,增强页面的复用性。 5. `bean:message`:这个标签用于显示国际化资源文件中的消息。它通常与Struts的...

    struts1标签库运用总结

    - 其他标签,如`bean:size`、`bean:include`和`bean:resource`,分别用于获取集合大小、包含其他页面和访问静态资源。 2. **logic标签库** - `logic:equal`、`logic:notEqual`、`logic:greaterThan`等标签提供了...

    struts 1.2 标签使用说明

    - **其他标签**:如`&lt;cookie&gt;`, `&lt;header&gt;`, `&lt;include&gt;`, `&lt;parameter&gt;`, `&lt;resource&gt;`, `&lt;size&gt;`, `&lt;struts&gt;`, `&lt;write&gt;`等,它们分别处理特定任务,如cookie管理、资源加载、集合大小等。 4. **HTML标签库**: ...

    struts标签中文手册,struts标签中文手册,struts标签中文手册

    9. **bean:message**和**bean:resource**:这两个标签用于实现国际化,显示本地化的消息或资源。 在实际开发中,了解并熟练掌握这些标签的使用,能大大提高代码的可读性和维护性。通过阅读Struts标签中文手册,...

    jsp常用方法整理,包括servlet等

    2. **`&lt;%@ include %&gt;` 指令**:包含其他JSP页面或文本文件。 3. **`&lt;%@ taglib %&gt;` 指令**:指定自定义标签库的位置。 #### 二、JSP动作标签(Actions) JSP动作标签用于执行特定的操作,如页面转发、对象操作等...

Global site tag (gtag.js) - Google Analytics