`
甜甜的眼泪
  • 浏览: 15530 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

JSP中的包含

阅读更多

     整个JSP中一共有两种包含。

       1   包含的意义

      从一般正常的页面组成一般分为四个区域,左边工具栏      页头   具体内容    页尾内容。但是真正改变的地方一般只是具体内容的改变,比如搜狐网站,因为根据用户浏览的不同,那么肯定在这个上面存在差别,现在就有两种做法实现上一种功能。

     方法一:在每个JSP(HTML)都包含工具栏,头部信息,尾部信息,具体内容

     方法二:将工具栏,头部信息,尾部信息都分成独立的文件   用的时候导入进来。

      用第二种显然更好,因为以后修改起来更容易。

      在JSP中如果要实现包含操作会有两种做法:静态包含和动态包含

     2   静态包含

           语法<%@ include="要包含的文件路径"%>这个代码类似page指令

           下面我们演示这些程序

          首先,建立两个文件,一个为HTML文件info.htm,另一个为jsp文件info.jsp,然后再建一个includedemo.jsp

  

<%@ include file="info.htm" %>
    <%@include file="info.jsp" %>

  3  动态包含

    首先,我想声明一点,不管是静态包含,还是动态包含,注意一点,核心包含。

   语法:使用<jsp:include>指令可以完成动态包含的操作,与之前的静态包含不同,动态包含语句可以自动区分被包含的页面是静态的还是动态的。

    动态包含语法:

               不传递参数:page里面可能是静态的(.HTML)也可能是动态的(.jsp)

                            <jsp:include page="{要包含的文件路径|<%=表达式%>}" flush="true|false"/>

               传递参数:

                            <jsp:include page="{要包含的文件路径|<%=表达式%>}" flush="true|false">

                                <jsp:param name="参数名称" value="参数内容"/>

                                           ...... 可以向被包含的页面传递多个参数

                                        </jsp:include>

   只要以<> 出现的 JSP代码都称为标签指令,所有的标签必须完结

          动态包含的语法多了自动检验的功能,可以完成动态文件和静态文件的区分。语法有两种,有参数和不穿参数 ( flush="true|false"及时的刷新或输出)  传递参数,新建一个receive.jsp  

 <h1>参数一:<%=request.getParameter("name") %></h1>
  <h1>参数二:<%=request.getParameter("info") %></h1>

此时接收的是从标签中传过来的参数       

 在includedemo2.jsp 第一个name是属性名

   <jsp:include page="receive.jsp">
        <jsp:param name="name" value="tlh"/>
        <jsp:param name="info"  value="121lnxsnlk"/>
    </jsp:include>

 注意  每个标签都要写结束符号呀!!!但是一个新的问题出现,如果希望传递的内容是变量怎么办 ?要传变量必须用表达式的输出完成 

<%
  String username="llll"; %>
  <h1>动态包含</h1>
   <jsp:include page="receive.jsp">
        <jsp:param name="name" value="<%=username %>"/>
        <jsp:param name="info"  value="121lnxsnlk"/>
    </jsp:include>

 4   该使用哪种语句?

            当然是哪个容易,使用哪个。这个我就不举例子了。静态包含先包含后处理,动态是先处理后包含,第二种更实用。因为在开发中很多的变量名是相同的,因此我们一般用动态包含。通过包含可以把重复的代码重复使用。

       OVER!

 

分享到:
评论

相关推荐

    JSP实用技巧集合,jsp编程的一些小技巧总结

    包括JSP编程中常用的js技术。 1.JSP编程中常用的js技术 2. 在下拉列表框里选择一个值后跳出新窗口? 3. 在JSP中启动execl? 4. 两级下拉列表框联动菜单? 5. java中如何把一个目录下的文件移到另一个指定的目录? 6. ...

    两中包含的区别.txt

    JSP中有两种包含语句: 1.&lt;%@include file="head.jsp" %&gt; 2.&lt;jsp:include page="head.jsp" /&gt; 或者: &lt;jsp:include page="jieshou.jsp"&gt; &lt;jsp:param name="canshu" value="magci" /&gt; &lt;/jsp:include&gt; 两者的...

    jsp中使用echarts示例

    jsp中使用echarts包括echarts的饼图,柱状图,折线图等等

    jsp中文手册.chm & JSP中文入门帮助手册.CHM

    经典双份料: jsp中文手册.chm & JSP中文入门帮助手册; 包括经典jsp链接各类数据库大全; 多种安装方式; 众多实例; 常见错误处理。。。。。

    jsp经典笔记jsp经典笔记

    1,JSP文件先要翻译成Java文件(Servlet),在tomcat中翻译后的java文件在tomcat下的work\Catalina\localhost中相应名字的应用目录里。 2,编译Java文件 3,运行.class文件 3.JSP的特点 1,JSP不需要编译 2,JSP不...

    三套Jsp中文帮助文档

    这里边包含了三套jsp帮助文档:JSP帮助_简洁中文版、jsp讲解、以及jsp中文帮助文档,总有一款是适合您的。

    JSP页面加载时提示"正在加载中"

    任何jsp页面只要使用包含附件中的loading.jsp将自动拥有“页面正在加载的。。”提示信息,在页面加载完后将自动隐藏。 我为什么使用这个组件? 1。交互性。 客户清楚知道,你的页面是在加载,需要等待,而不用...

    jsp 删除文件夹包含文件

    jsp 删除文件夹包含文件jsp 删除文件夹包含文件

    jsp 考试题 及 答案

    jsp考试题及答案 最近回家,没能上网,今天把答案贴出来,希望对大家...5、 application对象是 代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息 ,而session对象则是每个客户专用的。

    jsp网页中用户登陆密码的MD5加密

    是jsp的MD5加密包括JSP程序和JAVA程序

    JSP页面中的时间选择器

    用jsp页面显示日历形式的时间选择器,便于用户的使用,日历完全用javascript技术开发

    jsp学习包含标签的使用

    jsp学习,ul表达式,page(页面)指令,include(包含)指令,taglib(导入标签库)指令

    servlet与jsp中文乱码处理

    servlet与jsp中文乱码处理,详细介绍多种乱码处理方法,包括使用过滤器的方法

    jsp 测试题jsp 测试题

    jsp 测试题jsp 测试题jsp 测试题jsp 测试题jsp 测试题

    JSP环境设置(包括JDK tomcat等)

    有关开发JSP项目的基本环境设置, 包括JDK tomcat等

    关于jsp中的JSP详解

    包括:正确的解决用户退出问题――JSP和Struts解决方案;JSF与Struts的异同;JSF中如何自定义错误信息....等。自己在网上收集的。

    jspsmart组件(JSP文件上传专用组件)

    利用jspSmartUpload组件提供的对象及其操作方法,可以获得全部上传文件的信息(包括文件名,大小,类型,扩展名,文件数据等),方便存取。 3、能对上传的文件在大小、类型等方面做出限制。如此可以滤掉不符合要求...

    JSP购物网站完整源码(包含项目源码,数据库,文档)

    一个功能强大的JSP购物网站,实现强大的功能,包括项目源码,文档,数据库脚本),十分齐全,值得下载一看。

    jsp查找文件中的字母并统计包含的字母

    能显示文件的内容,并且查找文件中包含的字母,统计字母出现的个数

    JSP页面的头和脚

    用来在JSP中包含页文件和头文件! 详细代码!

Global site tag (gtag.js) - Google Analytics