JSP数据库交互对象

jsp的内置对象就是在编写jsp对象时不需要任何声明就可以直接使用的对象

常用内置对象

Out、request、response、 session、application

out对象就是用于向浏览器输出数据

Request对象获取请求中的相关数据以及浏览器相关信息,在页面跳转或者请求结束时失效

Request对象常用方法:

String getRequestParameter(String name)根据页面表单中名称获取页面提交数据

String getRequestParameterValues(String name)获取一组以相同名称的表单组件提交数据

Void setCharacterEncoding(String character)指定请求的编码

RequsetDispatcher getRequsetDispatcher(String path)用于转发请求

Response对象用于设置响应参数以及获取响应流等

Void addcookie(Cookie cookie)向客户端添加cookie

Void setContentType(String type)设置http的contentType类型

Void setCharacterEncoding(String type)设置响应所采取的字符编码类型

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

转发和重定向的区别?

区别1:

重定向时浏览器上的网址改变
  转发是浏览器上的网址不变
区别2:
  重定向实际上产生了两次请求
转发只有一次请求
重定向:
  发送请求 -->服务器运行-->响应请求,返回给浏览器一个新的地址与响应码-->浏览器根据响应码,判定该响应为重定向,自动发送一个新的请求给服务器,请求地址为之前返回的地址-->服务器运行-->响应请求给浏览器
转发:
  发送请求 -->服务器运行-->进行请求的重新设置,例如通过request.setAttribute(name,value)-->根据转发的地址,获取该地址的网页-->响应请求给浏览器
区别3:
  重定向时的网址可以是任何网址
  转发的网址必须是本站点的网址

Session对象一个会话就是在一段时间内,一个用户与web服务器的一连串相关交互过程。它可以包含浏览器与服务器之间的多次请求。响应过程。

Session对象常用方法

String getId()获取id

Void setMaxinactiveInterval(int interval)设定session非活动时间

Int getMaxInactiveInterval()获取session有效非活动时间(单位秒)

Void invalidate()设置session对象失效

Void setAttribute(String key,Object object)以键值对保存到session对象中

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

Void removeAttribute(String key)从 session对象中删除指定key对应对象

会话的失效

一种是会话超时  另一种是手动调用方法设置失效

1. 通过session对象的setMaxinactiveInterval()设置

<%

Seesion.setAttribute(“admin”,”admin”);

Session.setMaxinactiveInterval(600);

Response.sendRedirect(“admin.jsp”);

%>

2. 在项目中web.xml中设置代码

<session-config>

<session-timeout>10</session-timeout>

</session-config>

3. 在应用服务器中设置,在tomcat目录/conf/web.xml中找到<session-config>元素,其中<session-timeout>元素中的30就是默认时间,单位分钟。

Include指令表示在jsp编译时插入一个包含文本或者代码文件这个过程是静态的

语法<%@include file=”应用文件路径

原文地址:https://www.cnblogs.com/qxl1234/p/8283916.html

时间: 2024-10-30 20:14:45

JSP数据库交互对象的相关文章

JSP与oracle数据库交互案例

本案例为咖啡销售情况录入查询系统 一.数据输入系统: 1.  设计输入信息页面 代码如下: <html> <head> </head> <body> <center><H1>咖啡管理系统--录入系统</H1></center> 欢迎来到录入系统<br /> <form action="inputaction.jsp" method="post" name

数据库交互的几个简单的对象

 以前曾经写过几篇关于.net对SQL SERVER编程中用到的几个对象,发现理解的不是很深刻,今天在这里在总结一下. 为何还会总结呢? 因为试想无论是做WEB开发还是桌面应用程序,都离不开与数据库打交道(增.删.改.查).无非就是这些操作,变化的只是前段页面,后台与数据库的交互是始终不变的. 无论是B/S还是所谓的C/S后台都是一回事,所以只要把后台数据库交互部分设置好了,工程就完成了一多半了. 常用对象 SqlConnection:表示一个到 SQL Server 数据库的打开的连接. 

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

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

JavaWeb学习(三)----JSP内置对象详解

[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4065790.html 联系方式:[email protected] [系列]JSP学习系列文章:(持续更新) JavaWeb学习(一)----JSP简介及入门(含Tomcat的使用) JavaWeb学习(二)----JSP脚本元素.指令元素.动作元素 JavaWeb学习(三)----JSP内置对象

#学习笔记#JSP数据交互

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

jsp 内置对象(五)

1.Request对象 该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以 获取用户提交的信息. 当Request对象获取客户提交的汉字字符时,会出现乱码问题,必须进行特殊处理.首先,将获取的 字符串用ISO-8859-1进行编码,并将编码存发岛一个字节数组中,然后再将这个数组转化为字符串对象 即可.如下: String textContent=request.getParameter("boy") byte b[]=textContent.get

JavaWeb之 JSP:内置对象,EL表达式,JSP标签基础

JSP的内置对象 什么是JSP的内置对象呢? 在JSP页面进行编程的时候,如果我们要使用一些对象,如:HttpSession,ServletConfig,ServletContext这些对象,如果每次都要先创建这些对象,然后再去使用它们,这样就显得十分繁琐了,为了方便使用者,Sun公司在开发JSP的时候,把一些对象设置为内置对象,开发者在JSP页面编程的时候不必声明这些对象就能直接使用,这就是JSP的内置对象. 那么JSP对象有哪些呢? JSP内置对象          对应的类型   备注 R

02_05 JSP内置对象之response

JSP内置对象之response 一.response概述 Response对象的主要作用是服务器对客户端请求的中响应,将web服务器处理后的结果发回给客户端.Response对象属于javax.servlet.http.HttpServletResponse接口的实例.它的常用方法有: NO 方法 类型 描述 1 Public void addCookie(Cookie cookie) 普通 向客户端增加 Cookie 2 Public void setHeader(String name,

jsp 内置对象HTTP协议

有些对象不用声明就可以在JSP页面的脚本部分使用,这就是JSP的内置对象. JSP的内置对象有:request .response.session.application.out.以下我们将一一介绍. Reponse 和request对象是JSP的内置对象中较重要的两个,这两个对象提供了对服务器和浏览器通信方法的控制.直接讨论这两个对象前,要先对HTTP协议---Word Wide Web底层协议做简单介绍. Word Wide Web 是怎么运行的呢?在浏览器上输入一个正确的网址后,若一切顺利