jsp内置对象

jsp复习:

1、什么是jsp? 动态显示数据的技术。

java server pagejava语言写成的,是服务器页面,由tomcat编译执行,里面包含html静态代码,和out.println()以及out.writer()

是一种动态页面技术

servlet

2、jsp出现的原因?

Jsp为了弥补大量的out输出语句带来的拼接的繁琐。

3、jsp的组成?

1)Html

2)Java:脚本:声明 脚本(代码片段) 输出表达式

   指令:page include taglib

   动作元素:useBean set inclue forward param

   Jsp注释 <%-- --%>

4

<%-- 下面是专门用来声明的部分,(属于servlet的类体?) --%>

<%!  用以声明变量,方法,静态块,非静态块  %>

<%-- 下面是专门用于方法执行的 --%>

<%   这里属于service方法的方法体,书写具体可以执行的java代码%>

<%--  下面是用来输出的部分--%>

<%=   相当于syso里面的内容,这里可以写表达式,是最终要输出的内容,不可以写分号,

实际上是out.println()语句,或者 out.writer()语句。例如可以写 3+4

%>

5、model one 

开发模式:jsp+javabean

Jspview+ jspcontroller+javabean(model)

6、model two:(mvc

Jspview+servletcontroller+ javabeanModel

 

 

1jsp指令:page include taglib

page:在jsp页面中至少有一个,指明当前jsp的作用

buffer="8kb":修饰内置对象out的参数,用以指定对象可以输出的数据的缓存大小,一旦当缓存中的数值到达了buffer规定的值时,就进行一次输出。当然要求设置autoFlush="true",这两个属性通常组合设置,如果设置为false就不会自动输出。

isErrorPage="true" 当此项设置为true,内置对象Exception 可用。

Session=true” 内置对象session可用

isELIgnored=false” 默认可以使用el表达式

 

Include:静态包含file

为什么叫做静态包含?因为他在index3index2之前就把index3包含金来,然后把它们看做一个index.jsp.在进行转换。

被包含的那个页面,实际上就只需要拥有有用的东西,就可以了,html的模板都可以不要

作用:

他可以让一个页面的内容得到重用;(静态html动态内容)

可以把import 导入类的代码写在一个jsp页面中,这样其他代码直接带入就可以了。

 

2、jsp内置对象:

request response out session application page config exception pageContext

jsp内置对象是tomcat 服务器中家再出类的一堆可以在jsp中使用的对象。

他们是在servlet类中,service方法体中的局部变量(或者参数)。

jsp的内置对象只能在 <% %> <%=    %>中使用,之前还没有得到这些对象。

不需要定义,直接使用就可以。

内置对象分类:

1、输入输出  request response out

2、作用域对象 request session application pageContext(page)

3、servlet对象 pageconfig

4、一场对象 exception

四个对象也即jsp中四大作用域对象:

page(pageContext),request,session,application

 

3、model two:(mvc

jsp+servlet+model

 

作业:1mvc 列表展现

 2、修改,删除

 3、分页

你可能感兴趣的:(jsp内置对象)