什么是内置对象

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. nginx location 路由的几个配置纪要

    1:网上没有查到在线测试 nginx location 规则的网址 在服务器上可以通过 return 返回测试比如  把#号去掉 # location /admin\.php(.*) # { #def ...

  2. Java基础笔试练习(一)

    1. 若在某一个类定义中定义有如下的方法: abstract void performDial( ); 该方法属于() ? A.本地方法 B.最终方法 C.静态方法 D.抽象方法 答案: D 解析: ...

  3. JqueryMobile与php跳转问题

    JqueryMobile提交表单到php时,会出现空白页面,需要手动刷新才会显示php页面. 修正方法:form元素中添加data-ajax=“false”. 具体原理:https://blog.cs ...

  4. django使用pyecharts(6)----django加入echarts_增量更新_定长_坐标轴定长

    六.Django 前后端分离_定时增量更新图表(坐标轴定长) 1.安装 djangorestframework linux pip3 install djangorestframework windo ...

  5. Scala 面向对象编程之类

    定义一个简单的类 // 定义类,包含field以及方法 class HelloWorld { private var name = "leo" def sayHello() { p ...

  6. Python之Flask

    一.Flask是一个使用 Python 编写的轻量级 Web 应用框架.其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 .Flask使用 BSD 授权. Flask是一个轻 ...

  7. Python 2.7.x 和 3.x 版本的重要区别小结

    许多Python初学者都会问:我应该学习哪个版本的Python.对于这个问题,我的回答通常是"先选择一个最适合你的Python教程,教程中使用哪个版本的Python,你就用那个版本.等学得差 ...

  8. Python、PyCharm、Django框架安装

    一.下载Python环境 1.1 下载Python环境,以下网址: https://www.python.org/downloads/release/python-373/ 下载安装包: 1.2点击安 ...

  9. 在Linux上安装Zookeeper集群

    xl_echo编辑整理,欢迎转载,转载请声明文章来源.欢迎添加echo微信(微信号:t2421499075)交流学习. 百战不败,依不自称常胜,百败不颓,依能奋力前行.——这才是真正的堪称强大!! - ...

  10. falcon 数据丢失处理方法参考

    背景:使用 netstat -ano | grep ESTABLISH | grep 11883 监控 send_Q 和 recv_Q 的值,由于单次推送数据量在1w条以上,导致falcon-agen ...