JSP#
1. 什么是JSP?#
JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以
<%
开头,以%>
结束。
2. 常用的字符编码#
字符编码 | 适用地区 | 占用字节 |
---|---|---|
ISO-8859-1 | 西欧部分地区 | 英文、数字占用一个字节 |
ISO-8859-2 | 东欧部分地区 | 英文、数字占用一个字节 |
GBK | 简体中文(中国大陆) | 双字节 |
GB2312 | 简体中文(中国台湾) | 不管中文还是英文,GB开头占两个字节 |
UTF-8 | 国际通用字符 | 中文占三个字节,英文、数字占一个 |
3. JSP组成部分(☆)#
- <%@ %> (页面标签指令)
- HTML语法 (HTML静态文本)
- <% %> (Java脚本)
- <%= %> (Java表达式)
- <%! %> (声明区域:可以声明Java中的方法)
- <!-- --> (注释:在浏览器上可以看到内容,不安全,增加网络传输)
- <%-- --%> (在浏览器上看不到内容,安全性高,不会增加网络传输)
4. JSP执行过程#
Web服务器(Tomcat)处理JSP文件需要三个阶段
- 翻译阶段(把JSP文件翻译成Java文件)
- 编译阶段(把Java文件编译成class文件)
- 执行阶段(执行class文件,Tomcat输出到客户端)
5. JSP内置对象的规则#
- JSP内置对象是由Tomcat服务器创建的一组对象,一共有九个
- JSP内置对象名称是JSP的保留关键字,不能作为其他变量名使用
- JSP内置对象在页面中直接使用,不需要new关键字手动创建,对象的名字是固定的
6. JSP九大内置对象(★)#
对象 | 父类 | 作用 |
---|---|---|
page | Object | 当前页面 |
pageContext | PagecContext | 当前页面的上下文内容 |
request | HttpServletRequest | 用户请求 |
response | HttpServletResponse | 响应请求 |
out | JspWriter | 网页输出流 |
session | HttpSession | 网页会话 |
config | ServletConfig | 网页的配置信息 |
application | ServletContext | 当前应用程序 |
exception | Exception | 网页异常 |
常用:request、response、session、application、out