JSP基础知识(JSP页面组成和内置对象)

1.Jsp(Java Server Pages)
jsp是指在Html中嵌入java脚本代码,由应用服务器中的jsp引擎来编译和执行嵌入的java脚本代码,然后将生成的整个页面信息返回给客户端
JSP基础知识(JSP页面组成和内置对象)_第1张图片
jsp执行过程
JSP基础知识(JSP页面组成和内置对象)_第2张图片
2.jsp页面组成
jsp页面的元素组成包括:
静态内容-->HTML静态文本
指令-->以“<%@”开始,以“%>”结束。
表达式--> <%=java表达式%>
小脚本--> <%java代码%>
声明--> <%!方法%>
注释-->
<%--这也是注释,但客户端查看不到--%>
(1)Page指令
通过设置内部的多个属性来定义整个页面的属性
语法:<%@ page 属性1="属性值" 属性2="属性值1,"属性值2...."%>
常用属性:
属性 描述 默认
language 指定JSP页面使用的脚本语言 java
impor 通过该属性来引用脚本语言中使用到的类文件
pageEncoding 用来指定JSP页面所采用的编码方式  
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
(2)小脚本中可以声明变量,可以编写流程控制语句
<%
int a=1,b=2;
int c=a+b;
String num=null;
if(c%2==0){
num="偶数";
}else{
num="奇数";
}
%>
(3) 表达式,将java表达式显示在页面中
两数之和为:<%=c %> 是<%=num %>
(4)声明: 可以定义变量,可以定义方法
<%!
String a;
String getTime(Date d,String format){
SimpleDateFormat sdf=new SimpleDateFormat(format);
a=sdf.format(d);
return a;
}
%>
当前时间: <%=getTime(new Date(), "yyyy年MM月dd日 HH:mm:ss") %>
<%=a %>
(5)注释:
<%--这也是注释,但客户端查看不到,减轻了网络负担--%>
<%
//可以定义在小脚本
//可以写单行注释
/*
也可以写多行注释
*/
%>
<%!
//也可以定义在声明中
//可以写单行注释
/*
也可以写多行注释
*/
%>

3.jsp内置对象
jsp内置对象时Web容器创建的一组对象
jsp内置对象的名称是JSP的保留字
jsp内置对象是可以直接在JSP页面上直接使用的,不需要用“new”来获取实例
jsp九大内置对象:
五个常见的内置对象:
request,response,session,application,out
四个其他内置对象(了解):
page,pageContext,exception,config

你可能感兴趣的:(JSP基础知识(JSP页面组成和内置对象))