JSP学习笔记

1.简介

JSP与ASP,PHP,.NET类似,是运行在服务器端的语言。

JSP(Java Server Pages)是一种可以响应客户端请求,动态生成HTML,XML或其他格式文档的Web网页技术标准。是一种动态网页开发技术,它使用JSP标签在HTML网页中插入Java代码,标签通常以<%开头以%>结束。JSP是一种Java servlet,主要用于实现Java web应用程序的界面部分。

JSP技术是以Java语言作为脚本语言的,JSP网页为整个服务器的Java库单元提供了一个接口来服务于HTTP的应用程序。

JSP开发的WEB程序可以跨平台使用。


2.JSP生命周期

编译阶段:servlet容器编译servlet源文件,生成servlet类。

初始化阶段:加载与JSP对应的servlet类,创建其实例,并调用它的初始化方法。

执行阶段:调用与JSP对应的servlet实例的服务方法。

销毁阶段:调用与JSP对应的servlet实例的销毁方法,销毁之

JSP编译:当浏览器请求JSP页面时,JSP引擎会首先检查是否需要编译这个文件。如果这个文件没有被编译过,或者在上次编译后被更改过,则编译之。编译过程有三个步骤:解析JSP文件;将JSP文件转为servlet;编译servlet

JSP初始化:容器载入JSP文件后,它会在为请求提供任何服务前调用jsplnit()。一般来讲程序只初始化一次。

JSP执行:这一阶段描述了JSP生命周期中一切与请求相关的交互行为,直到销毁。当JSP网页完成初始化后,JSP引擎会调用_jspService()方法。它需要一个HttpServletRequest对象和一个HttpServletResponse对象作为它的参数。_jspServlet()方法在每个request中被调用一次并且负责产生对应的response,并且它还负责产生所有HTTP方法的回应,比如GET等。

JSP清理:JSP生命周期的销毁阶段描述了当一个JSP网页从容器中被移除时所发生的一切。


3.语法

中文编码问题,可添加以下头部

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

JSP注释

<%--     --%>         <!--    -->


JSP指令

<%@page    %>定义页面的依赖属性,比如脚本语言等

<%@include    %>包含其他文件

<%@taglib    %>引入标签库定义


JSP有9个隐含对象

request:HttpServletARequest类的实例

response: HttpServletResponse类的实例

out: PrintWrite类的实例,用于把结果输出至网页上

session:HttpSession类的实例

application: ServletContext类的实例,与应用上下文有关

config: ServletContext类的实例

pageContext: pageContext类的实例,提供对JSP页面所有对象以及命名空间的访问

page:this

Exception: Exception类的实例


JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值