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

来源:互联网 发布:李德毅 知乎 编辑:程序博客网 时间:2024/06/12 22:27
1.Jsp(Java Server Pages)
jsp是指在Html中嵌入java脚本代码,由应用服务器中的jsp引擎来编译和执行嵌入的java脚本代码,然后将生成的整个页面信息返回给客户端

jsp执行过程

2.jsp页面组成
jsp页面的元素组成包括:
静态内容-->HTML静态文本
指令-->以“<%@”开始,以“%>”结束。
表达式--> <%=java表达式%>
小脚本--> <%java代码%>
声明--> <%!方法%>
注释--><!--这是注释,但客户端可以查看到-->
<%--这也是注释,但客户端查看不到--%>
(1)Page指令
通过设置内部的多个属性来定义整个页面的属性
语法:<%@ page 属性1="属性值" 属性2="属性值1,"属性值2...."%>
常用属性:
属性描述默认language指定JSP页面使用的脚本语言javaimpor通过该属性来引用脚本语言中使用到的类文件无pageEncoding用来指定JSP页面所采用的编码方式 
<!--
page指令,通过设置内部的属性来定义整个页面的属性
常见的有language(设置脚本语言)、import(导包)、pageEncoding(设置编码语言)
-->
<%@ 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)声明: 可以定义变量,可以定义方法
<body>
<%!
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") %><br>
<%=a %>
</body>
(5)注释:
<!--这是注释,但客户端可以查看到-->
<%--这也是注释,但客户端查看不到,减轻了网络负担--%>
<%
//可以定义在小脚本
//可以写单行注释
/*
也可以写多行注释
*/
%>
<%!
//也可以定义在声明中
//可以写单行注释
/*
也可以写多行注释
*/
%>

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