JSP内置对象及部分常用方法
Jsp一共预先定义了9个对象:request、response、session、application、out、pagecontext、config、page、exception。了解一下前面五个对象。
1.request
request代表 着客户端的请求信息,主要用于接受通过http协议传送到服务器的数据。request对象的作用域为一次请求。
1. String getParameter(String name)
根据请求的字段名key(input标签的name属性值),返回字段值value(input标签value属性值)获取客户端传送给服务器的name参数的值,当传送给此函数的参数名没有实际参数与之对应时返回null
2. String[] getParameterValues(String name)
根据请求的字段名key,返回多个字段值value
以字符串数组的形式返回指定参数的所有值
3. void setCharacterEncoding(“编码格式utf-8”)
设置请求编码
Tomcat7以前默认编码为ISO-8859-1
Tomcat8以后改为了utf-8
4. getRequestDispatcher(“B.jsp”).forward(request,response)
请求转发的方式跳转页面 A—>B
5. ServletContext getServerContext()
获取项目的ServletContext对象
get和post的区别
get会在地址栏上显示信息,post则不会,所以在进行用户账号密码登陆的时候一般采用post方法来避免密码泄露。
2.response
response代表对客户端的请求,主要将jsp容器处理过 的对象传回客户端,它只在jsp页面有效。
setContentType(String s),改变contentType的属性值
response.sendRedirect(index.jsp);重定向
3.session
session在网络中被称为会话。由于HTTP协议是一种无状态协议,也就是当一个客户向服务器发出请求,服务器接收请求,并返回响应后,该连接就结束了,而服务器并不保存相关的信息。为了弥补这一缺点,HTTP协议提供了session。通过session可以在应用程序的Web页面间进行跳转时,保存用户的状态,使整个用户会话一直存在下去,直到关闭浏览器。
public String getId()获取session对象的id
public void setAttribute(String key,Object obj)将参数Object指定的对象obj添加到Session对象中,并为添加的对象指定一个索引关键字。
public Object getAttribute(String key)获取Session对象中含有关键字的对象。
public Boolean isNew()判断是否是一个新的客户。
4.application
application对象用于保存所有应用中的共有数据。它在服务器启动时自动创建,在服务器停止时销毁。当application对象没有被销毁时,所有用户都可以共享该application对象。与session对象相比,application对象的生命周期更长,类似于系统的“全局变量”。
setAttribute(String key,Object obj)将参数Object指定的对象obj添加到Application对象中,并为添加的对象指定一个索引关键字。
getAttribute(String key)获取Application对象中含有关键字的对象。
5.out
用于在服务器上输出信息,并且管理应用服务器上的输出缓冲区
out.print()输出各种类型数据
out.newLine()输出一个换行符
out.close()关闭流。
JSP内置对象及部分常用方法相关推荐
- JSP内置对象及常用方法
Jsp一共定义了9个对象:request.response.session.application.out.pagecontext.config.page.exception 1.request代表 ...
- java遇上html,JAVA遇见HTML——JSP篇:JSP内置对象(上)
JSP九大内置对象 JSP内置对象是Web容器创建的一组对象,不使用new关键就可以使用的内置对象. int[] value={60,70,80}; for(int i:value){ out.pri ...
- 【JSP笔记】第四章 JSP内置对象【下】
2019独角兽企业重金招聘Python工程师标准>>> 1.什么是session 表示客户端与服务器的一次会话. Web中的session指用户浏览网站时,从进入网站到浏览器关闭的这 ...
- 转:jsp内置对象中page与pageContext与el内置对象pageScope与pageContext区别
原文地址:jsp内置对象中page与pageContext与el内置对象pageScope与pageContext区别 首先说明一下jsp9大内置对象 (1)HttpSession类的session对 ...
- 观看慕课老师milanlover视频JSP内置对象+getpost+request+response+请求转发与请求重定向
out是内置对象,不用new来创建. 把饭盛到碗里,碗相当于程序中的缓冲区. <%@ page language="java" import="java.util. ...
- JSP内置对象:request、response、out、session、application等内置对象
Java程序的功能主要是由Java包下的各个类在运行期所产生的对象所提供,并且应用这些对象组织构建程序所需的功能. 所谓JSP内置对象,是指在JSP网页环境之下,用户不需要声明而直接可以在JSP网页中 ...
- Jsp内置对象及EL表达式的使用
一.JSP的内置对象(9个JSP内置对象) JSP的内置对象引用名称 对应的类型 request HttpServletRequest response HttpServletResponse ses ...
- jsp内置对象【02】四种内置对象【02】session、application
我们继续来学习,上一篇文章中说到了request属性,那么既要想客户端和服务端都都能实现跳转的话,就用到了session. 第三种:session属性 我们接着修改一下上一篇文章中的代码来对比一下: ...
- JavaWeb第三讲 JSP内置对象、基本动作指令、常见编译指令及四大作用域
JSP内置对象.基本动作指令.常见编译指令及四大作用域 (一) JSP工作原理 当一个jsp页面第一次被访问的时候,jsp将执行以下三个步骤,之后的访问速度会因为class文件已经生成而大大提高,当j ...
- jsp内置对象+Servlet
一,jsp内置对象 1. request:请求对象: request.getParameter();得到一个参数:获得提交表单中唯一的值: request.getParameterValues();得 ...
最新文章
- 两栏布局,三栏布局,等高布局,流式布局
- Codeforces Round #555 (Div. 3) AB
- 电大计算机应用模块四实2010,国家开放大学《计算机应用基础》考试与答案形考任务模块2Word2010文字处理系统—客观题测验答案.docx...
- EJS脚本中AES应用
- 日常生活开支记账明细_做好这3点,不再白记账
- 软件验收测试报告报价,软件验收测试介绍和软件验收报告的费用是多少?
- LeetCode 169 Majority Element 解题报告
- 服务器无线网卡ap软件,无线网卡虚拟成无线AP工具(将无线网卡虚拟成无线AP软件) 2017最新版...
- 安卓腾讯Bugly使用教程
- 2019-2021 文本生成图片 Text To Image(T2I) Synthesis 论文整理
- react实现表头固定左侧,内容右侧循环,可换行
- 利用pytorch 做一个简单的神经网络实现sklearn库中莺尾花的分类
- 英语英文理论驾考宝典 驾照考试题库软件
- Java 学习笔记(二十一)
- ? ?. ?? ??=的用法
- VMware虚拟机三种联网方法及原理和Linux 三种网络
- [Duolingo]如何在PC版页面登录手机号注册的账号
- grep或/与的多重过滤,包含ABC,但不含ABCD的字符echo输出带颜色的字符
- DevExpress winform 更换主题
- 【caffe I/O】数据变换器(图像的预处理部分) 代码注释