zoukankan      html  css  js  c++  java
  • JSP/Servlet Web 学习笔记 DayTwo

    JSP指令

      a)page指令

       定义JSP文件中的全局属性、一个JSP页面可以包含多个page指令、除了Import以外,其他page指令定义的属性/值只能出现一次

       其详细语法为:

    <%page
        [language="java"]
        [extends="package.class"]
        [import="{package.class|package.*},……"]
        [session="true|false"]
        [buffer="none|8kb|sizekb"]
        [autoFlush="true|false"]
        [isThreadSafe="true|false"]
        [info="text"]
        [errorPage="relativeURL"]
        [contentType="mineType[;charset=characterSet]"|"text/html;charset=ISO-8859-1"]
        [isErrorPage="true|false"]
    %>

        客户端的浏览器会根据contentType中指定的MIME类型和字符集代码来显示Servlet输出的内容。MIME的常见类型如下:

        application/msword(Word文档)、application/pdf(PDF文件)、application/vnd.ms-excel(Excel表格)、audio/x-wav(wav音频文件)、text/html(html)、text/css(css)、text/plain(普通文本)、image/jpeg(JPG图片)、video/mpeg(视频)

        b)include指令

        用于JSP页面转换成Servlet时引入其他文件。

        在包含的文件中,最好不要使用<html></html><body></body>等标签。

        其详细语法:

    <% include file="filename" %>

        c)taglib指令

        定义一个标签库以及自定义标签的前缀。

        首先用户要开发标签库,为标签库编写.tlb配置文件,然后在JSP页面中使用自定义标签。

    <%@taglib (uri="具有唯一标识和前缀相关的标签描述符地址" prefix="前缀") &>

    JSP动作元素

      a)<jsp:useBean>

        用于创建引用,并将现有的Bean组件嵌入JSP。

        关于Java Bean 实际上是一个类,这个类可以反复使用(通常提供get(),set()方法,以便写入数据)。在JSP程序中,JavaBean常用来封装事物逻辑、数据库操作等。

    <jsp:useBean id="BeanName" class="BeanClass"
        scope="page/request/session/application"/>

        其中scope为指定Bean的范围,默认为page

        b)<jsp:setProperty>

        用于设置useBean中指定Bean的属性的值。

    <jsp:setProperty name="BeanAlias" property="PropertyName" value="Value" param="Parameter"/>

        其中,param属性不能与value属性一起使用。与之相对的还有<jsp:getProperty>

        c)<jsp:include>

        用于将静态html或其他jsp内容输出到当前JSP页面。最简单的形式:

    <jsp:include page="URL"/>

        同时,该元素还可以和<jsp:param>一同支持为该动作设置参数,其形式如下:

    <jsp:include page="URL">
        <jsp:param……/>
        ……
    </jsp:include>
    include指令 在编译为Servlet时插入文件并且不会随文件的改变而改变
    jsp:include 在得到页面请求时,再插入文件,是动态变化的,会随着插入文件的改变而改变

      d)<jsp:forward>

      用于把当前JSP页面导向到另一个页面上,浏览器地址显示的是当前网页的地址,内容则是另一个页面。

    <jsp:forward page="URL"/>

      同样和上述的include一样,forward也可以和param一同实现传参的功能:

    <jsp:forward page="URL">
        <jsp:param……/>
        ……
    </jsp:forward>

      e)<jsp:param>

      配合<jsp:include>、<jsp:forward>、<jsp:plugin>动作一起使用来传递参数的。

    <jsp:param name="name" value="value"/>

      f)<jsp:plugin>

      用于连接客户端的Applet和Bean插件。

      在处理这个动作的时候,根据客户端浏览器的 不同,JSP在执行后将分别输出为Object或EMBED这两个不同的HTML元素。

    <jsp:plugin
      type="bean | applet"
      code="classFileName"
      codebase="classFileDirectoryName"
      [ name="instanceName" ]
      [ archive="URIToArchive, ..." ]
      [ align="bottom | top | middle | left | right" ]
      [ height="displayPixels" ]
      [ width="displayPixels" ]
      [ hspace="leftRightPixels" ]
      [ vspace="topBottomPixels" ]
      [ jreversion="JREVersionNumber | 1.1" ]
      [ nspluginurl="URLToPlugin" ]
      [ iepluginurl="URLToPlugin" ] >
      [ <jsp:params>
      [ <jsp:param name="parameterName"
    value="{parameterValue | <%= expression %>}" /> ]+
      </jsp:params> ]
      [ <jsp:fallback> text message for user </jsp:fallback> ]
    </jsp:plugin>

    作者:Rekent
    出处:http://www.cnblogs.com/rekent/
    本文版权归作者和博客园共有,欢迎转载、点赞,但未经作者同意必须保留此段申明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。

  • 相关阅读:
    Visualizing Concurrency in Go · divan's blog
    Trac常用插件描述!
    分布式 OLTP 数据库
    【SDCC讲师专访】PingCAP联合创始人兼CEO刘奇:好的产品应开源,不闭门造车-CSDN.NET
    XiaoMi/themis: Themis provides cross-row/cross-table transaction on HBase based on google's percolator.
    TiDB首页、文档和下载
    TeamGantt vs JIRA 2016 Comparison | FinancesOnline
    HandlerInterceptor拦截实现对PathVariable变量的读取
    大叔来说说Markdown的使用
    springcloud~配置中心实例搭建
  • 原文地址:https://www.cnblogs.com/rekent/p/6930642.html
Copyright © 2011-2022 走看看