一、Jsp概念
Java Server Page
Java服务器端页面技术,也是sun制定的一种用于生成
动态页面技术的组件,主要用于取代Servlet中大量
使用out.println()向浏览器页面输出数据的业务逻辑
二、Jsp的编写和组成部分
编写:创建一个后缀名为.jsp的文件,该文件最终会被
Tomcat容器转成servlet,Jsp的本质是Servlet
组成部分:
1、html/css/js
Jsp可以直接当做Html页面来使用,在里面
编写html/css/js代码,在转换成servlet时,
会使用out.write()方法进行输出
2、Java代码
2.1、Java小脚本
语法:
在Jsp转换成Servlet之后,这里面的代码会
原封不动的生成到service()方法中
2.2、Jsp表达式
语法:
主要用于替换out.println()来输出变量,表达式
或者带返回值函数的值,在Jsp转换成Servlet之后,
会在service()方法中使用out.print()进行输出
3、Jsp三大指令
语法:
1>page指令
1)导包
2)设置页面属性
language="java"
contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
contentType:设置服务器返回的数据类型和编码方式
pageEncodind:设置服务器解码方式
2>include指令
在一个Jsp页面上去引入另外一个Jsp或Html
如果在引入Html时乱码,可以在Html页面
第一行加上
3>taglib指令
导入标签库
在Jsp中已经事先定义好的对象,我们可以直接使用
而不需要再去创建,简化处理响应过程
对象 类型 作用
out JspWriter 输出流
request HttpServletRequest 请求对象
response HttpServletResponse 响应对象
config ServletConfig 配置对象
application ServletContext Servlet上下文
session HttpSession 会话
page Object 当前Jsp页面对象
pageContext PageContext Jsp上下文
exception Throwable 异常对象