Java知识点整理–JSP
Servlet缺点
- 静态HTML和动态Java代码混在一起,难以维护
- Servlet使用out.println()进行输出,效率低下
- 开发时很难发现错误,必须运行才能看到实际效果
JSP介绍
- 全称(Java Server Pages),Java服务器页面
- 由Web服务器(Tomcat)执行
- 作用:将Java代码与HTML分离,降低动态网页开发难度
- 本质还是Servlet
- 所有JSP页面的拓展名必须是.jsp
- JSP页面应放在Web应用目录下
JSP的执行过程
浏览器发送请求->Tomcat服务器->服务器将jsp转译成Servlet源代码->编译成字节码->给浏览器返回响应
JSP基本语法
- JSP代码块
用于在JSP中嵌入Java代码
语法:<% java代码 %>
- 声明构造块
用于声明变量或方法;语法:<%! 声明语句 %>
- 输出指令
显示java代码的执行结果;语法<%= java代码 %>
- 处理指令
提供JSP执行过程中的辅助信息;语法<%@ java代码 %>
常用JSP指令:
<%@ page %>
定义当前JSP页面的全局配置
例如:<%@page import=“java.util.*” contentType=“text/html;charset=utf-8”%>
<%@ include %>
合并其他JSP页面,可以实现页面重用
<%@ taglib %>
引入JSP标签库 - 注释的区别
<%-- 注释 -->
:注释JSP语句
<//,/**/>
: 注释Java代码.
<!-- html -->
: 注释HTML页面.
JSP页面重用
<%@include file="include/header.jsp" %>