JSP(Java Server Page)基本介绍以及使用方法

JSP的实质就是一个Servlet类,由于Servlet往响应流输出HTML页面太麻烦,Servlet可以直接编写HTML代码,再由服务器翻译为java文件,编译为class文件。

jsp中三种写Java代码的方式:

1.<%  %>

  在这个区域中可以写任意的java代码,像在正常java文件中写就行

2.<%=     %>

  在这个区域中写的必须是一句表达式,不能加分号

3.<%!   %>

  这个区域中写的方法和定义的变量会变成Servlet的成员变量和成员方法

jsp的注释写法:

<%--    --%>的注释被翻译后是不进java文件的

jsp指令写法:

<%@   指令名  %>三大指令为page,include,taglib

page指令常用属性:

<%@page contentType="text/html; charset=UTF-8"%>

设置文档类型,相当于设置响应头中的contentType头

如果设置不正确,会出现乱码的情况

pageEncoding属性

 

session属性,默认是true,如果设为false,将不自动创建session对象

 

 

 import指令用于导入java类

 

errorPage:标记该页面如果出错,跳转哪个页面

 

 

 

 

 
isErrorPage:标记此页面是错误页面,有此属性的页面exception对象才会起作用

九种JSP内置对象:

 request、response、session、pageContext、exception、config、application、out、page

out对象:

首先看下面一个例子:

代码中的顺序和实际显示的顺序不一样

 

 2的输出方式被翻译后相当于out.write

3相当于out.print

4是直接输出到响应流

out对象是一个字符输出流对象,用于往响应体中输出数据,但是out对象输出的数据会先暂存在out缓冲区内,当达到8kb时再向响应缓冲区中输出

 

我们也可以设置关闭out缓冲区:

<%@page buffer="0kb"%>

关闭后顺序就一致了:

 

 

 pageContext对象:

pageContext对象也是一个域对象,他的作用域是所有域对象中最小的(本页面)

它的独特功能是往其他域中存取属性

 

posted @ 2021-03-14 13:53  lucascube  阅读(823)  评论(0)    收藏  举报