zoukankan      html  css  js  c++  java
  • JSP的基本语法

    a)jsp头部的page指令

      jsp的page指令可以修改jsp页面中的一些重要属性,或者行为

            <%@ page contentType="text/html;charset=UTF-8" language="java" %>

    1. laguage 属性                         表示jsp翻译之后是什么语言的文件,暂时只支持JAVA语言
    2. contenType属性                  表示jsp返回的数据是什么。也是源码中,response.setContenType()的参数值
    3. pageEncoding属性             表示jsp页面文件本身的字符集
    4. import属性                             用于导包

      ===========================以下两个属性用于设置out输出流=================================

    1. autoFlush属性                    设置out缓冲区满了之后,是否自动刷新,默认值为true
    2. buffer属性                             设置out缓冲区的大小,默认值为8kb

          ===========================================================================================

    1. errorPage属性                     设置jsp页面出错时,默认跳转的页面
    2. isErrorPage属性                  设置当前jsp页面是否为错误信息页,默认值为false,如果为true,可以获取异常信息
    3. session属性                           设置访问当前jsp页面是否会自动创建HttpSession对象,默认为true
    4. extends属性                           设置jsp页面翻译之后继承的类的对象
    5.   

    b) JSP的常用脚本

    1.   声明脚本 <%! 声明JAVA代码 %>

        作用:可以给 jsp 翻译出来的 java 类定义属性和方法甚至是静态代码块。内部类等。

        

       2 表达式脚本   <%=表达式%> 

        作用:在jsp页面输出数据

        特点

      1. 所有表达式脚本都会被翻译到_jspService()方法中
      2. 表达式脚本都会被翻译成为out.print()输出到页面上
      3. 由于表达式是被翻译到_jspService()方法中,所以_jspService()方法中的所有对象都可以使用
      4. 表达式脚本中的表达式不可以以分号结束

      3 代码脚本   <% JAVA code %> 

        作用:在jsp页面中编写java代码,实现功能

        特点

      1. 代码脚本翻译之后,在_jspService()方法中
      2. 由于代码脚本是翻译到_jspService()方法中的,多以_jspService()方法中的所有对象都可以使用
      3. 可以用多个代码脚本块组合完成一个完整的JAVA功能
      4. 可以搭配表达式脚本一起使用

        

      

    c) 注释

    1. html注释 <!-- --> html 注释会被翻译到 java 源代码中。在_jspService 方法里,以 out.writer 输出到客户端。
    2. java注释  java 注释会被翻译到 java 源代码中。
    3. jsp注释  <%-- 这是 jsp 注释--%>  jsp注释可以注释掉jsp页码里的东西
  • 相关阅读:
    理解BSTR数据类型 神奇的BSTR
    char *
    _variant_t和_bstr_t
    数据库中创建表(包括创建主键,外键,非空列,唯一)
    使用ADO实现BLOB数据的存取 -- ADO开发实践之二
    sql server 2005 修改动态端口,连接字符串为:需要改成:IP地址+逗号+端口号才行
    Bilateral Filtering(双边滤波) for SSAO
    关于在Arduino中调用DS1302模块
    关于电机驱动扩展板 L293D 马达板Arduino
    Arduino教程资料汇总(8月22日悄悄跟新了一下)
  • 原文地址:https://www.cnblogs.com/superxuezhazha/p/12618483.html
Copyright © 2011-2022 走看看