什么是内置对象

JSP内置对象是 Web 容器创建的一组对象,不用通过手动new就可以使用

JSP中的九大内存对象
  request 请求对象
  response 响应对象
  out   输出对象
  application 应用程序对象
  session   会话对象
  pageContext  页面上下文对象
  page    页面对象
  config  配置对象
   exception  异常对象

JSP内置对象request

request对象

客户端向服务器端发送请求数据,我们通过request对象接收数据

request对象的常用方法

方法名称                             说明
String getParameter(String name)           根据页面表单组件名称获取页面提交数据
String[] getParameterValues(String name)       获取一组以相同名称命名的表单组件提交的数据
void setCharacterEncoding(String charset)       指定每个请求的编码,在调用request.getParameter()方法之前进行设定,可以用于解决中文乱码问题
PequestDispatcher getRequesDispatcher(String path) 返回一个javax.servlet.RequestDispatcher对象,该对象的forward()方法用于转发请求

JSP内置对象RESPONSE对象

response对象

response对象的常用方法

方法名称                     说明
void addCookie(Cookie cookie)      向客户端添加Cookie
void setContentType(String type)     设置HTTP响应的contentType类型
void setCharacterEncoding(String charset) 设置响应所采用的字符编码类型
void sendRedirect(String location)     将请求重新定位到一个新的URL上

转发与重定向

什么是转发?

转发在服务器端发挥作用,指在服务器内部控制权的转移,通过forward( )方法将提交信息在多个页面间进行传递。

浏览器的地址栏不会显示出转向后的地址,可以共享上一次请求中的request内的数据

什么事重定向?

重定向在客户端发挥作用,通过浏览器重新请求地址,通过新的地址实现页面转向,在地址栏中可以显示转向后的地址,

不能共享上一次请求中的request内的数据。

JSP内置对象session

什么是会话

会话对象session可以保持每个用户的会话信息,为不同的用户保存自己的数据,主要通过一个唯一的标识sessionid来区分每个用户,

而sessionid存储在客户端

session对象

      session对象的常用方法

方法名称                 说明
String getId()              获取sessionid
void setMaxInactiveInterval(int interval)   设定session的非活动时间
int getMaxInactiveInterval()        获取session的有效非活动时间,以秒为单位
void invalidate()             设置session对象失效
void setAttribute(String key,Object value) 以key/value的形式将对象保存到session中
Object getAttribute(String key)       通过key获取session中保存的对象
void removeAttribute(String key)      从session中删除指定key对应的对象

使用JSP/Servalet技术开发新闻发布系统------JSP数据交互一的更多相关文章

  1. 使用JSP/Servalet技术开发新闻发布系统------动态网页开发基础

    什么是动态网页? 动态网页是指在服务器端运行的程序或者网页,它们会随不同客户.不同时间,返回不同的网页. 动态网页的特点? (1).交互性:即网页会根据用户的要求和选择而动态改变和响应.采用动态网页技 ...

  2. 使用JSP/Servlet技术开发新闻发布系统---JSP数据交互(二)

    JSP内置对象application application对象 JSP常用的内置对象 对象的作用域 作用的分类 对象的作用域 page作用域 实例 //页面1 <% String name = ...

  3. 第一章使用JSP/Server技术开发新闻发布系统第一章动态网页开发基础

      一:为什么需要动态网页    由于静态网页的内容是固定的,不能提供个性化和定制化得服务,使用动态网页可真正地与用户实现互动. 二:什么是动态网页  ①:动态网页是指在服务器端运行的,使用程序语言设 ...

  4. 使用JSP/Servlet技术开发新闻发布系统---Servlet基础

    Servlet简介 什么是Servlet 其实就是一个类,主要负责处理用户的请求和做到数据的相应以及页面的跳转,基于Java技术的Web组件 Servlet API Servlet接口 Servlet ...

  5. 安卓项目-利用Sqlite数据库,开发新闻发布系统

    本教程致力于程序员可以快速的学习安卓移动端手机开发. 适合于已经习得一种编程语言的同仁. 更多志同道合,想要学习更多编程技术的大神们. 小弟不才,麻烦关注一下我的今日头条号-做全栈攻城狮. 本文章是基 ...

  6. DRP PK 牛腩新闻发布系统

    一.JSP与ASP (1)Web服务器的支持:大多数通用的Web服务器如:Apache.Netscape和Microsoft IIS都支持JSP页面,只有微软本身的Microsoft IIS和Pers ...

  7. News新闻发布系统

            News新闻发布系统分页的实现 1.首先我们要在NewsDAO中创建一个方法,返回List<NewsEntity>集合,其中pageIndex表示当前页,pageSize表 ...

  8. 牛腩新闻发布系统--学习Web的小技巧汇总

    2014年11月10日,是个难忘的日子,这一天,小编的BS学习开始了,BS的开头,从牛腩新闻发布系统开始,之前学习的内容都是CS方面的知识,软考过后,开始学习BS,接触BS有几天的时间了,跟着牛腩老师 ...

  9. 【NodeJS 学习笔记04】新闻发布系统

    前言 昨天,我们跟着这位大哥的博客(https://github.com/nswbmw/N-blog/wiki/_pages)进行了nodeJS初步的学习,最后也能将数据插入数据库了 但是一味的跟着别 ...

随机推荐

  1. 往List集合循环add(对象)得到的是重复对象

    记录每次的错误,强大是慢慢的积累,先看看代码, 往list中循环添加RoleKungFu对象,看似没有问题,结果打印则显示: 全部是重复的数据!这是因为啥呢,因为将对象add入list中时,放入lis ...

  2. 17 SUMIF函数、countif函数、averagif函数

    情景 按买家求他们的消费各是多少. 可以考虑使用分类汇总来做,但这里我们使用函数sumif来做. SUMIF函数 格式:=SUMIF(条件列表,匹配条件,数据区) 该函数这样理解:按照匹配条件,从条件 ...

  3. 小游戏UFO Fled

    UFO Fled:https://play.google.com/store/apps/details?id=cn.crane.game.flappyufo UFO Fled -- 点击屏幕帮助UFO ...

  4. 2.33模型--去除字符串两头空格.c

    [注:本程序验证是使用vs2013版] #include <stdio.h> #include <stdlib.h> #include <string.h> #pr ...

  5. FFplay源代码分析:整体流程图(仅供参考)

  6. IErrorHandler

    /// <summary> /// WCF服务端异常处理器 /// </summary> public class WCF_ExceptionHandler : IErrorH ...

  7. TextBox 显示横线

    public class Xtxt3 : TextBox { private bool m_underLine; public bool UnderLine { get { return m_unde ...

  8. Neo4J之标签类型

    Neo4J的标签可以理解一个类,在创建一个节点时可以设置一个或多个标签: 1. 标签名为中文(可以) CRATE(节点名:标签1:标签2{属性1:34} 创建了一个节点名为“节点名”的节点(不可以用节 ...

  9. Hadoop Local(本地)模式搭建

    1. 下载压缩包 2. 配置环境变量 3. 配置Hadoop的JAVA_HOME路径 4. WordCount 1. 下载压缩包 下载Hadoop binary二进制压缩包 https://hadoo ...

  10. Java Web-Ajax学习

    Java Web-Ajax学习 概念 Ajax(Asynchronous JavaScript And XML,异步的JavaScript和XML). 异步和同步:在客户端和服务器端相互通信的基础上来 ...