JSP超详细笔记2

2 篇文章 0 订阅

一、Jsp动作标记

Jsp的动作标记又称为动作元素,共有7个,即param动作、include动作、forward动作、plugin动作、useBean动作、getProperty动作、getProperty动作。

下面就讲讲常用的动作

1.include动作

include动作标记用于告知jsp页面动态加载一个文件,即jsp页面运行时才将文件引入。

格式:<jsp:include page="被包含的页面"/>

所谓的动态包含,是指当jsp引擎把jsp页面转译为java文件时,告诉java解释器,被包含的文件在jsp运行时才包含进来,因此jsp页面和其包含文件在逻辑和语法上是独立的。

2.forward动作

forward动作标记用于跳转至指定的页面。

格式:<jsp:forward page="要转发的资源" />

二、jsp内置/隐式对象(9个)

jsp被翻译成servlet之后,service方法中有9个对象定义并初始化完毕,我们在jsp脚本中可以直接使用这9个对象,分别为out对象、request对象、response对象、session对象、application对象、exception对象、page对象、config对象、pageContext对象。

1.out对象

out对象为输出流对象,主要用于向客户端输出流进行操作,是向客户端输出内容时所用的常用对象。

常用方法:

print(String str)输出数据

println(String str)输出数据并换行

2.request对象

request对象为请求对象,其中封装了客户端请求的所有信息。每当客户端请求一个JSP页面时,JSP引擎就会创建一个新的request对象代表这个请求。

常用方法:

getParameter(String name)获取指定参数的值

setCharacterEncoding(String Encoding)设置字符串编码方式

3.response对象

response对象为响应对象,用于对客户端的请求进行动态响应,可向客户端发送数据。

常用方法:

sendRedirect(String url)重定向跳转到指定的页面

4.session对象

session对象为会话对象,该对象封装了当前用户会话的有关信息。借助于session对象,可以对各个客户端请求期间的会话进行跟踪。

当一个用户首次访问服务器上的一个JSP页面时,JSP引擎就会产生一个session对象,同时为该session对象分配一个ID号,该ID发送到客户端,存放在用户的Cookie中。当用户再次访问连接该服务器的其他页面时,或从该服务器连接到其他服务器再返回该服务器时,JSP引擎将继续使用此前创建的同一个session对象。待用户关闭浏览器,服务器才将该用户的session对象销毁。

常用方法:

getId()获取session对象的ID号

isNew()判断是否为新的对象。

setAttribute(String name,Object obj)设置指定的属性和值

getAttribute(String name)获取指定属性的值

5.application对象

application对象为应用对象,负责提供Web应用程序在服务器运行期间的某些全局性信息。与session对象不同,application对象针对Web应用程序的所有用户,并由所有用户所共享。当Web服务器启动一个Web应用程序时,就为其产生一个application对象。当Web服务器关闭或停止,该对象才会被销毁。

常用方法:

setAttribute(String name,Object obj)设置指定的属性和值

getAttribute(String name)获取指定属性的值

6.exception对象

exception对象为异常对象,封装了JSP页面所抛出的异常信息,常用于处理JSP页面在执行时所发生的错误或异常。

常用方法:

toString()获取关于异常的信息

7.pageContext对象

pageContext对象为上下文对象,主要用于访问页面的有关信息。pageContext对象是整个JSP页面的代表,可对页面内所有对象进行访问

常用方法:

setAttribute(String name,Object obj)设置指定的属性和值

getAttribute(String name)获取指定属性的值

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值