jsp内置对象的方法
JSP内置对象的方法:
out:out.print();
request:request对象主要用于出列客户端请求。
常用方法:
String getParameter(String name) 根据表单组件名称获取提交数据
String[] getParameterValues(String name) 获取表单组件对象多个值时的请求数据
request.setCharacterEncoding(String charset) 指定每个请求的编码
RequestDispatcher getRequestDispatcher(String path) 返回一个RequestdISpatcher对象,该
对象的forward()方法用于转发请求
转发的作用:在多个页面交互过程中实现请求数据的共享。
例如:request.getRequestDispatcher("index.jsp").forward(request,response);
response:response对象用于响应客户请求并向客户端输出信息;
常用方法:
response.sendRedirect(String location) 将请求重新定位到一个不同的URL,即页面重定向
session:会话对象。一个会话就是浏览器与服务器之间的一次通话,包含浏览器与服务器之间的多次请求
、响应过程;同一个session对象的sessionid相同。
常用方法:
session.setAttribute(String key,String value) 以key/value的形式保存对象值
Object getAttribute(String key) 通过可以获取对象值。由于是object类型,所以要转型
session.invalidate() 设置session对象失效
String getId() 获取sessionid
session.setMaxInactiveInterval(int interval) 设定session的非活动时间
session.getMaxInactiveInterval() 获取session的有效非活动时间(以秒为单位)
session.removeAttribute(String key) 从session中删除指定名称(key)所对应的对象
每个session对象都与浏览器一一对应,重新开启一个浏览器,相当于重新创建一个session对象(版
本不同可能有所差别)。
application:实现用户之间的数据共享。类似于系统的全局变量
常用方法:
application.setAttribute(String key,String value) 以key,value的形式保存对象值
Object getAttribute(String key) 通过key获取对象值(记得将获取的值进行转型)
String getRealPath(String path) 返回相对路径的真实路径
各个对象的作用域:
page作用域:本JSP页面的范围。在一个页面范围内有效,通过pageContext对象访问
request作用域:作用域内的对象与客户端的请求绑定在一起
session作用域:一次会话
application作用域:面对整个Web应用程序。在一个应用服务范围内有效
cookie:cookie是Web服务器保存在客户端的一系列文本信息
cookie的作用:
1.对特定对象的追踪
2.统计网页浏览次数
3.简化登录
安全性能:容易信息泄露
cookie语法:
创建cookie对象:
Cookie newCookie = new Cookie(String key,Object value);
写入cookie:
response.addCookie(new cookie);
读取cookie:
Cookie[] cookies = request.getCookies();
常用方法:
cookie.setMaxAge(int expiry) 设置cookie的有效期,以秒为单位
cookie.setValue(String value) 在cookie创建后,对cookie进行赋值
String getName() 获取cookie的名称
String getValue() 获取cookie的值
String getMaxAge() 获取cookie的有效时间,以秒为单位
cookie与session的对比:
session:
在服务器端保存用户信息;
session中保存的是Object类型;
随会话的结束而将其存储的数据销毁;
保存重要的信息;
cookie:
在客户端保存用户信息;
cookie保存的是String类型;
cookie可以长期保存在客户端;
保存不重要的用户信息;
include指令:<%@ include file="index.jsp" %>
jsp内置对象的方法的更多相关文章
- jsp内置对象及其方法
JSP中一共预先定义了9个这样的对象,分别为: request. response. session. application. out. pagecontext. con ...
- IT兄弟连 JavaWeb教程 JSP内置对象经典面试题
1.请说明cookie.request.session.application的作用域和声明周期? 并说明它们适用与什么场景? request的生命周期是一次请求.可以用于JSP表单提交数据. ses ...
- jsp内置对象浅谈
jsp内置对象浅谈 | 浏览:1184 | 更新:2013-12-11 16:01 JSP内置对象:我们在使用JSP进行页面编程时可以直接使用而不需自己创建的一些Web容器已为用户创建好的JSP内置对 ...
- JavaWeb学习----JSP内置对象详解
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...
- Jsp内置对象及EL表达式的使用
一.JSP的内置对象(9个JSP内置对象) JSP的内置对象引用名称 对应的类型 request HttpServletRequest response HttpServletResponse ses ...
- Java遇见HTML——JSP篇之JSP内置对象(上)
一.JSP内置对象简介 1.1.内置对象简介 JSP内置对象是WEB容器中创建的一组对象,可以直接使用不需要new,如截图中的out 对象. JSP有九大内置对象: 五大常用对象: out.reque ...
- JavaWeb之 JSP:内置对象,EL表达式,JSP标签基础
JSP的内置对象 什么是JSP的内置对象呢? 在JSP页面进行编程的时候,如果我们要使用一些对象,如:HttpSession,ServletConfig,ServletContext这些对象,如果每次 ...
- JSP内置对象详解
jsp中内置对象:request.response.session.applecation.out.pagecontesx.config.page.exception.cookie 1.request ...
- JSP内置对象(上)
在JSP中为了简化页面的开发提供了一些内置的对象.这些对象不需要由JSP的编写者通过new关键字实例化,他们都由容器实现和管理,在所有的JSP页面中都可以使用内置对象. JSP中共有9大内置对象: o ...
随机推荐
- 总结分享十大iOS开发者最喜爱的库 分类: ios相关 app相关 2015-04-03 16:43 320人阅读 评论(0) 收藏
该10大iOS开发者最喜爱的库由"iOS辅导团队"成员Marcelo Fabri组织投票选举而得,参与者包括开发者团队,iOS辅导团队以及行业嘉宾.每个团队都要根据以下规则选出五个 ...
- python内置函数all使用的坑
在代码的改造过程中,因为忽略了一个问题导致数据异常,在改造的过程中以及后续的review中都没注意到这个问题,单元测试也没有覆盖到,记录如下.这个坑在于all的使用上,如果参数为空元组或空列表时,返回 ...
- IOS开发-UI学习-使用代码创建button
使用代码创建button分5个步骤,分别是: 1.定义一个按钮,根据定义位置不同可定义为局部变量或者全局变量: 2.初始化按钮,一般使用一个矩形初始化: 3.设置按钮控件的其他属性,如背景图片,或者背 ...
- backup-mysql.sh
#!/bin/bash#auto backup mariadb#xuegod 2015-12-30#Define PATH 定义变量date=`date +%Y-%m-%d`BAKDIR=" ...
- beforeunload
<!DOCTYPE html> <html> <head> <title>BeforeUnload Event Example</title> ...
- 纯css三角形
三角形原理: 盒子c内容width为0,height为0,盒子给一定宽度的border,分别为四边的border设置不同的颜色,则可以得到不同样式的三角形举个简单的栗子:CSS代码 .box1{ wi ...
- 使IE6下PNG背景透明的七种方法任你选
原文地址:http://blog.csdn.net/mosliang/article/details/6760028 相信如何解决png在ie6下透明的问题困扰了很多人.为了追求更好的页面效果,很多人 ...
- mongoDB查询及游标
find文档 1.find简介 使用find查询集合中符合条件的子集合 db.test.blog.find(); 类似于sql查询 select * from test.blog 上面的查询是返回多有 ...
- Spring aop:decare-parent 为类增加新的方法
Spring aop:decare-parent 为类增加新的方法: 使用XML配置的方式: XML: <?xml version="1.0" encoding=" ...
- Linux笔记(九) - 软件包管理
(1)软件包简介1.源码包 脚本安装包2.二进制包(rpm,系统默认包) (2)rpm包管理安装-i 安装 -v 显示详细信息 -h 显示进度--nodeps 不检测依赖性-U 升级例:安装: r ...