1.JSP中的各种元素:代码段、注释、内置对象、表达式

(1)代码段:<%    %>

(2)注释:<%--     %>(HTML)、<%//    %>或<%/*    /*%>(Java)

(3)内置对象:request、response、session、application、config、exception、out、page、pageContext

(4)JSP表达式:<%=    %>

(5)JSP定义块:

①全局变量(定义方法也用):<%!   %>

②局部变量:<%=    %>

(6)JSP指令:<%指令名 属性1=值1,……,属性n=值n    %>

①page指令:定义整个页面的全局属性

<%@page …… %>

②include指令:用于包含一个文本or代码的文件

<%@include …… %>

(7)其他

①引入标签库:<%@ taglib uri=”   ” prefix=”   ” %>

②不创建session:<%@page …… session=”false” %>

2.EL(Expression Language)表达式、EL对某种范围的机制

(1)表达式

①算数运算:1+2=${1+2}

②关系运算:5>3?${5>3}

③逻辑运算:5>3 and 3<2?${5>3 and 3<2}

5>3 or 3<2?${5>3 or 3<2}

not 5>3?${not (5>3)}

(2)范围机制

获得某范围数据:username:${requestScope.username},username:${sessionScope.username},username:${applicationScope.username}

如,username:${username},若没指定范围,则从最小范围开始找,即从requestScope中找。找不到,则找大范围(顺序:page→request→session→application);都没找到,则显示空白。

3.JSP标签(JSP动作)

(1)<jsp:forword page=”main.jsp”></jsp:forword>

(2)<jsp:include page=”main.jsp”></jsp:include>

4.熟悉TLD(Tag Library Description file,标签库描述)文件内容

*.TLD 说明了标签库中标签的使用方式。TLD文件位于JSTL 1.2.2 Library/jstl-impl-1.2.2.jar/META-INF/maven中。

如C标签库:

JSTL 1.2.2 Library/jstl-impl-1.2.2.jar/META-INF/maven中的c.tld文件。

其中的<uri>http://java.sun.com/jsp/jstl/core</uri>表示它的地址。

<short-name>c</short-name>表示建议使用的简称。

<tag></tag>表示C标签中的属性。

5.了解C标签库

JSTL 1.2.2 Library/jstl-impl-1.2.2.jar/META-INF/maven中的c.tld文件。

其中的<uri>http://java.sun.com/jsp/jstl/core</uri>表示它的地址。

<c:if test=”……”></c:if>、<c:when test=”……”></c:when>、<c:out value=”……”></c:out>、<c:url value=”……”></c:if>、<c:choose></c:choose>、<c:otherwise></c:otherwise>

6.三层架构分为哪三层

表现层(presentation layer)、商业逻辑层(business layer)、数据持久化(persistence layer)

7.重定向代码

(1)response.sendRedirect(“load_student.jsp”);

(2)<jsp:forword page=”load_student.jsp”></jsp:forword>

区别:

(1)只能用<jsp:forword>在本网站内跳转,而response.sendRedirect能跳转到任何一个地址的页面。

(2)<jsp:forword>带着request中的信息跳转,而sendRedirect不带request信息跳转。

8.了解servlet生命周期

servlet生命周期定义了一个servlet如何被加载、初始化,以及它怎样接收请求、响应请求,提供服务。

(1)init()

在Servlet的生命周期中,仅执行一次init()方法,它是在服务器装入Servlet时执行的,可以配置服务器。

(2)service()

每当一个客户请求一个HttpServlet对象,该对象的Service()方法就要调用。

(3)destroy()

仅执行一次,在服务器端停止且卸载Servlet时执行该方法。

转载于:https://www.cnblogs.com/walkgo/p/6940362.html

JAVA 笔记no.2相关推荐

  1. 11.3-全栈Java笔记:线程的生命周期

    一个线程对象在它的生命周期内,需要经历5个状态. 新生状态(New) 用new关键字建立一个线程对象后,该线程对象就处于新生状态.处于新生状态的线程有自己的内存空间,通过调用start方法进入就绪状态 ...

  2. 10.4-全栈Java笔记:常用流详解(二)

    上节我们讲到「Java中常用流:文件字节流和字节数组流」,本节我们继续走起~  缓冲流 BufferedInputStream和BufferedOutputStream这两个流是处理流,通过内部缓存数 ...

  3. java笔记之抽象类和接口

    前言 java笔记之抽象类和接口是开发人员的设计工具 正文 1.抽象类 客观存在的一类事物,当这类事物都是抽象的,无法具体的描述. 1)语法: 修饰符 abstract class 类名{ } 2)特 ...

  4. 9.1-全栈Java笔记: 容器泛型—认识Collection接口

    开发和学习中需要时刻和数据打交道,如果组织这些数据是我们编程中重要的内容. 我们一般通过"容器"来容纳和管理数据.   事实上,数组就是一种容器,可以在其中放置对象或基本类型数据. ...

  5. java笔记(3):String(2)

    java笔记(3):String(2) 参考资料:网易云网课李兴华:http://study.163.com/course/courseMain.htm?courseId=1455026 一.字符串一 ...

  6. 4.8-全栈Java笔记:包机制

    包机制是java中管理类的重要手段. 开发中,我们会遇到大量同名的类,通过包我们很容易对解决类重名的问题,也可以实现对类的有效管理. 包对于类,相当于,文件夹对于文件的作用. package 我们通过 ...

  7. Java笔记07-List、Set、数据结构、Collections

    Java笔记07-List.Set.数据结构.Collections 主要内容 数据结构 List集合 Set集合 Collections 第一章 数据结构 2.1 数据结构有什么用? 当你用着jav ...

  8. Java笔记05-Collection、泛型、迭代器

    Java笔记05-Collection.泛型.迭代器 [Collection.泛型] 主要内容 Collection集合 迭代器 增强for 泛型 第一章 Collection集合 1.1 集合概述 ...

  9. Java笔记04-核心类库

    Java笔记04-核心类库 Object类 1.1 常用的包 java.lang包 -该包是Java语言中的核心包,该包中的内容由Java虚拟机自动导入 如:String类,System类等java. ...

  10. Java笔记03-Constructor Override

    Java笔记03-Constructor & Override 构造方法基本概念 构造方法是类中的一种特殊方法 它是在类创建对象(实例化)的时候自动调用的方法 这个和python中的__ini ...

最新文章

  1. php如何在添加div的背景颜色_css3颜色渐变:css3如何实现背景颜色渐变?
  2. epoll使用详解(精髓)
  3. JavaScript 使用变量访问对象属性
  4. C++11系列学习之七---------初始化列表
  5. 一个简单的JDBC通用工具
  6. mysql对测试如何_我如何对MySQL进行基准测试?
  7. python多线程知识点(只能说是知道有多线程一个词而已,摸摸头顶,还有毛)
  8. 程序员谈如何掌握计算机专业英语
  9. web前端设计与开发大作业(五)----期末设计报告
  10. 完成原型设计的五个步骤
  11. ipad协议更新非常稳定
  12. 人生如逆旅,我亦是行人
  13. html屏幕缩小图片不失真,html图片失真怎么办
  14. Pano Flutter SDK 全新发布,跨平台音视频开发更easy
  15. ThreeJS后期处理
  16. java游戏开发杂谈 - 实现游戏主菜单
  17. webRTC(十四):webrtc 端到端文本聊天
  18. 学习笔记-Matlab之多项式详解
  19. 2023西安电子科技大学考研分析
  20. mac系统安装使用linux命令

热门文章

  1. mysql5.7gtid_MySQL5.7 GTID 运维实战
  2. oracle 日期检查,在检查约束中使用日期,Oracle
  3. 【django轻量级框架】使用支付宝支付接口(沙箱)
  4. Unet实现图像分割(二)
  5. python 同花顺thstrader_GitHub - fswzb/THSTrader: 量化交易。同花顺免费模拟炒股软件客户端的python API。(Python3)...
  6. php 查询datetime,急急PHP,数据库中createtime字段类型为datetime,怎样根据这个查询一段时间内的数据...
  7. 网卡清空缓存命令_九个常用的网络命令 ,很实用!
  8. php指定时间显示内容,织梦用php判断某个时间段显示和隐藏内容
  9. java统计 pv uv_统计PV、UV的新武器——Aviator
  10. Java IO在Android中应用(二):APK加固