JSP数据交互(1)

1.内置对象:

所谓内置对象,就是由Web容器加载的一组Servlet API 的实例,这些实例由JSP规范进行了默认的初始化操作,可以直接在JSP中使用.特别要注意的是JSP的内置对象名称均是JSP的保留字,不得随便使用

2.九大内置对象:(pp rr ceo sa)

page

pagecontext

request

request对象的常用方法:

1)String getParameter(String name)                            根据页面表单组件名称获取页面提交数据

2)String[ ] getParameterValues(String name)             获取一组以相同名称命名的表单组件提交数据

3)void setCharacterEncoding(String charset)             指定每个请求的编码,在调用request.getParameter()方法之前进行设定,可以解决乱码问题

4)RequestDispatcher  getRequestDispatcher(String path)  返回一个javax.servlet.RequestDispatcher对象,该对象的forward()方法用于转发请求

response

response对象的常用方法:

void addCookie(Cookie cookie)        在客户端添加cookie

void setContentType(String type)     设置HTTP响应的contentType类型

void setCharacterEncoding(String charset)  设置响应采用的字符编码类型

void sendRedirect(String location)         将请求重新定位到一个新的url上

config

exception

out  

eg:

<%

out.print("Hello.jsp");

%>

session

application

3.转发

使用request的getRequestDispatcher()方法得到RequestDispatcher对象,此对象是用于封装一个由路径所标识的服务器资源,然后用这个对象调用forward()方法,将请求传递给服务器的另外的JSP页面或者HTML文件

eg:request.getRequestDispatcher("目标地址").forward(request,response);

4.重定向与转发的区别

5.解决乱码

 

6.会话

session   在有限的时间内进行请求和响应的过程

session对象的常用方法:

void setAttribute(String key,Object value)       以key/value的形式将对象保存到session中

Object getAttribute(String key)      通过key获取session中保存的对象

void invalidate()    设置session对象失效

String getId ()   获取sessionid

void setMaxInactiveInterval(int interval)   设定session的非活动时间

int getMaxInactiveInterval()    获取session的有效非活动时间,以秒为单位

void removeAttribute(String key)  从session中删除指定名称(key) 所对应的对象

时间: 2024-10-06 00:22:13

JSP数据交互(1)的相关文章

JSP数据交互习题错误总结

1:如果注册完页面有中文字符需要在提交后的页面显示注册信息,切记先把接受到的request的编码方式改为中文:request.setCharacterEncoding("utf-8");不然会出现乱码2:提交表单的时候,错误的把事件绑定到了submit按钮上了,应该绑定到表单标签,获取表单信息! 因为跳转后的页面需要显示上个注册页面的信息,用request.getParameter(String name);这个方法的作用是获取上个请求页面的所有提交的表单信息, 这个方法只能获取有na

#学习笔记#JSP数据交互

#学习笔记#JSP数据交互 数据库的使用方式: 当用户在第一个页面的查询框输入查询语句点提交的时候我们是用什么样的方式完成这个查询的? 答:我们通过在第一个页面提交表单的形式,真正的数据库查询时在第二个服务器页面进行的,第一个request对象里面放置了查询的内容,我们可以通过request.getParameter()方法获得,在服务器内我们之间把所有的查询直接用html语句输出是很困难的,所以我们把查询的结果赋给request的Attribute,使用request.sex`x`x``tAt

jsp数据交互基础

一.动态网页开发基础 1.动态网页:能跟用户进行交互的网页,能够处理用户请求的网页 2.B/S架构:浏览器:客户端零维护:与操作系统平台的关系最小化:在响应速度和安全性上需要花费更多设计成本 C/S架构:需要专门的客户端应用:客户端需要单独维护和升级:对客户端操作系统一般有限制:能充分发挥客户端处理能力,客户端响应快 3.URL:Uniform Resource Locator统一资源定位符 http://localhost:8080/xxxx http:协议 localhost:8080代表I

JSP数据交互(一)

1.什么是JSP内存对象? JSP内存对象,就是在编写JSP页面时,不需要做任何声明就可以直接使用的对象,例如,下面的代码: <% int   []  num={60,70,80} for(int  i:num){ out.println(i); } %> 代码 out.println()可以实现页面的输出显示,但是在代码中并没有任何地方声明或创建这个out对象,没有创建就可以直接使用的原因是Out对象是JSP内存对象之一 除了out对象以外,在JSP中海油依他一些内存对象 内置对象 代表内容

JSP数据交互(二)和Servlet基础

01.Application原理与应用 01.application对象的作用域范围是整个应用服务,而它在应用中所承担的责任就类似于一个全局变量.只要服务启动,则application对象就会存在. 02.在一个应用中只有一个application,每一个用户都会共享这一个application对象. 03.通过统计网站访问次数来讲解application的用法 02.对象作用域 03.Cookie简介 解析:cookie是Web服务器保存在客户端的一系列文本信息,根据域名和端口号区分是否保存成

JSP数据交互【一】

一.jsp中java小脚本    1.<% java代码段%>    2.<% =java表达式%>不能有分号    3.<%!成员变量和函数声明%>二.注释    1.<!--html注释-->客户端可以看到    2.<%--jsp注释--%>客户端不能看到三.jsp页面的的执行过程    1.客户端请求(输入URL)    2.服务器       (1)现将jsp翻译成.java文件(第一次请求)            如果是第二次请求,并

JSP数据交互(二)

对象的作用域:  JSP中提供了四种作用域,分别是page作用域,request作用域,session作用域和application作用域. page作用域: page作用域指单一JSP页面的范围,page作用域内的对象只能在创建该对象的页面中访问. page作用域内可以使用pageContext对象的setAttribute()和getAttibute()方法访问具有这种范围类型的对象. pageContext对象本身也属于page作用域,具有page作用域的对象被绑定到pageContext

JSP数据交互

一.jsp中java小脚本 1.<% java代码段%> 2.<% =java表达式%>不能有分号 3.<%!成员变量和函数声明%> 二.注释 1.<!--html注释-->客户端可以看到 2.<%--jsp注释--%>客户端不能看到 三.jsp页面的的执行过程 1.客户端请求(输入URL) 2.服务器 (1)现将jsp翻译成.java文件(第一次请求)  如果是第二次请求,并且jsp页面内容未改变 (2)将java文件编译成.class文件 (

JSP数据交互——九大内置对象及其方法详解(一)

①既然说到JSP内置对象,那么什么是JSP内置对象呢? 解析:JSP内置对象,就是在编写JSP页面时,不需要做任何声明就可以直接使用的对象. 如下代码片段:  <% int[]  value  =  { 60, 70, 80 }; for(int i : value){ out.println(i); } %> 代码 out.println()可以实现页面的输出显示,但是在代码中并没有任何地方声明或创建这个out对象,没有创建就可以直接使用的原因就是out对象是JSP内置对象之一. ②为什么J