• JSP基础


    JSP基础

    • 9大内置对象

      对象 描述
      request HttpServletRequest类的实例
      response HttpServletResponse类的实例
      out PrintWriter类的实例,用于把结果输出至网页上
      session HttpSession类的实例
      application ServletContext类的实例,与应用上下文有关
      config ServletConfig类的实例
      pageContext PageContext类的实例,提供对JSP页面所有对象以及命名空间的访问
      page 类似于Java类中的this关键字
      Exception Exception类的对象,代表发生错误的JSP页面中对应的异常对象
    • 4大作用域

      名称 作用域
      application 在所有应用程序中有效
      session 在当前会话中有效
      request 在当前请求中有效
      page 在当前页面中有效
    • 指令

      指令 描述
      <%@ page ... %> 定义网页依赖属性,比如脚本语言、error页面、缓存需求等等
      <%@ include ... %> 包含其他文件
      <%@ taglib ... %> 引入标签库的定义
    • 动作元素

      语法 描述
      jsp:include 在页面被请求的时候引入一个文件。
      jsp:useBean 寻找或者实例化一个JavaBean。
      jsp:setProperty 设置JavaBean的属性。
      jsp:getProperty 输出某个JavaBean的属性。
      jsp:forward 把请求转到一个新的页面。
      jsp:plugin 根据浏览器类型为Java插件生成OBJECT或EMBED标记。
      jsp:element 定义动态XML元素
      jsp:attribute 设置动态定义的XML元素属性。
      jsp:body 设置动态定义的XML元素内容。
      jsp:text 在JSP页面和文档中使用写入文本的模板
    • 以下是对include 两种用法的区别,主要有两个方面的不同:

      • 执行时间上:

      <%@ include file=” .jsp”%> 是在翻译阶段执行

      <jsp:include page=” .jsp” flush=”true” /> 在请求处理阶段执行.

      • 引入内容的不同:

      <%@ include file=” .jsp”%>引入静态文本(html,jsp),在JSP页面被转化成servlet之前和它融和到一起.

      <jsp:include page=” .jsp” flush=”true” />引入执行页面或servlet所生成的应答文本.

  • 相关阅读:
    POJ 1426 Find The Multiple (DFS / BFS)
    C++的class的样例
    HDU 5063 Operation the Sequence(暴力 数学)
    VmWare 与 宿主主机通信 STEP BY STEP (适用于刚開始学习的人)
    Pig源代码分析: 简析运行计划的生成
    Extjs, 使用GridPanel出现 Layout run failed
    Codeforces #258 Div.2 E Devu and Flowers
    pat(A) 2-06. 数列求和(模拟摆竖式相加)
    javaWeb Cache技术――OSCache(转-全)
    108句个性搞笑签名 (转)
  • 原文地址:https://www.cnblogs.com/tonghaolang/p/7141765.html
Copyright © 2020-2023  润新知