zoukankan      html  css  js  c++  java
  • JSP、EL动态页面技术

    JSP

    jsp中写java代码的方式有三种

      1.<%java代码%>——被翻译到service方法内部

      2.<&=java变量或表达式&>——翻译成service方法内部out.print();

      3.<&!java代码&>——翻译成servlet成员内容

    jsp里面的注释可见范围不同

      <!--  -->——可见范围jsp源码、翻译后的servlet、页面显示html源码

      //单行注释  /*多行注释*/——可见范围jsp源码、翻译后的servlet

      <%--注释内容--%>——可见范围jsp源码

    jsp中三个指令

      1.page指令  <%@page属性名1="属性值1" 属性名2="属性值2"...%>

        language:jsp脚本中可以嵌入的语言种类(默认为java,无法修改)

        pageEncoding:当前jsp文件本身编码——内部可以包含contentType

        contentType:response.setContentType(text/html;charset=UTF-8)

        session:是否jsp在翻译时自动创建session(布朗值)

        import:导包

        errorPage:当前页面出错后跳转页面到哪

        isErrorPage:处理出错页面,配合errorPage使用

      2.include指令  页面静态包含<&@include file="被包含文件地址"&>

      3.taglib指令  引入标签库<%@taglib uri="标签库地址" prefix="前缀"%>

    jsp中内置对象

      out、request、response、config、session、application、page、pageContext、exception

    jsp中四个域

      pageContext域:当前jsp页面范围

      request域:一次请求中

      session:一次会话中

      application域:整个web应用

    EL

    ${EL表达式  };

    EL获得pageContext域中的值:${pageScope.key};

    EL获得request域中的值:${requestScope.key};

    EL获得session域中的值:${sessionScope.key};

    EL获得application域中的值:${applicationScope.key};

    el从上到下依次从4个域中寻找,获取key值,在某个域中获取后不再寻找

  • 相关阅读:
    ubuntu上一些好的操作方式 习惯 文件备份
    ubuntu ufw 防火墙的设置
    ubuntu 的SSH 服务
    对一个数组的处理。
    ubuntu 的 crontab 计划任务
    django1.6 apache 项目部署.
    只此荒废的一个半个月。
    myeclipse python插件安装和环境配置(Windows7下)
    ubunt 12.04 64位 english 服务器版安装
    ubuntu sudo自动切换root 无需输入密码
  • 原文地址:https://www.cnblogs.com/wode007/p/13521517.html
Copyright © 2011-2022 走看看