JSP是Servlet的扩展,本质上还是servlet,目的是简化创建和维护动态网站的工作
jsp指令
指令用来设置和整个jsp网页相关的属性,语法:<%@ 指定名 属性=“值” %>
1.page指令:指定页面所使用的编程语言,导入包,设置页面编码
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
2.include指令:用来静态包含其他文件的内容,
<%@ include file="index.jsp"%>
3.include标签:用来动态包含
<jsp: include page="index.jsp"%>
jsp声明
声明的与对应的servlet类的成员(实例)变量和方法相同,即声明的是全局变量
<%! 变量或方法 %>
java程序段(scriptlet)
在<% %>里定义的代码为servlet的service方法下的代码,即为局部变量
java表达式
在<%= %>里定义的表达式用于输出值
jsp隐式对象
JSP隐式对象是JSP容器为每个页面提供的Java对象,开发者可以直接使用它们而不用显式声明。JSP隐式对象也被称为预定义变量。