使用JSP/Servlet技术开发新闻发布系统---JSP数据交互(二)
JSP内置对象application
application对象
JSP常用的内置对象
对象的作用域
作用的分类
对象的作用域
page作用域
实例
//页面1
<%
String name = "page";
pageContext.setAttribute("name",name);
%>
<strong>
testOne:<%=pageContext.getAttribute("name") %>
</strong>
<br/>
<%
pageContext.include("testTwo.jsp");
%>
//页面2
<strong>
testTwo:<%=pageContext.getAttribute("name") %>
</strong>
request作用域
页面1
<%
String name = "request";
request.setAttribute("name",name);
request.getRequestDispatcher("testTwo.jsp").
forward(request, response);
%>
页面2
<strong>
testTwo:<%=request.getAttribute("name") %>
</strong>
sesion对象作用股
//页面1
<%
String req = "request";
String ses = "session";
request.setAttribute("reqName ",req);
session.setAttribute("sessionName ",ses);
response.sendRedirect("testTwo.jsp");
%>
//页面2
<strong>
request:<%= request.getAttribute("reqName") %><br/>
session:<%=session.getAttribute("sessionName") %>
</strong>
application作用域
//页面1
<%
String app = "application";
String ses = "session";
session.setAttribute("sesName",ses);
application.setAttribute("appName",app);
response.sendRedirect("testTwo.jsp");
%>
//页面2
<strong>
session:<%=session.getAttribute("sesName") %><br/>
application:<%=application.getAttribute("appName") %>
</strong>
cookie
由服务器端生成,发送给客户端浏览器的,浏览器会将其保存为某个目录下的文本文件
cookie的作用表现:
对特定的对象追踪
统计网页的浏览次数
在cookie有效期内,记录用户登录信息
实现各种个性化服务
在JSP中使用cookie
1、创建cookie对象
Cookie newCookie=new Cookie(String key,String value);
2、写入cookie
response.addCookie(newCookie);
cookie对象的常用方法
3、读取cookie
Cookie[] cookie=request.getCookies();
cookie与session作用域的区别:
session是在服务器端保存用户信息,cookie是在客户端保存用户信息
session中保存的值是Object类型,cookie保存的是String类型
session随会话的结束而将其存储的数据销毁,cookie可以长期保存在客户端
cookie通常用于保存不重要额用户信息,重要的信息使用session保存
JSP访问数据库:
1、加载JDBC驱动
2、与数据库建立连接
3、发送SQL语句
JavaBean:
实际上是一个Java类,可以重用,功能可分为:封装数据,封装业务
满足以下要求:
JavaBean是一个公有类,并提供无参的公有构造方法
属性私有
具有公有的访问属性的getter,和setter方法
使用JSP/Servlet技术开发新闻发布系统---JSP数据交互(二)的更多相关文章
- 使用JSP/Servlet技术开发新闻发布系统---Servlet基础
Servlet简介 什么是Servlet 其实就是一个类,主要负责处理用户的请求和做到数据的相应以及页面的跳转,基于Java技术的Web组件 Servlet API Servlet接口 Servlet ...
- 使用JSP/Servalet技术开发新闻发布系统------JSP数据交互一
什么是内置对象 JSP内置对象是 Web 容器创建的一组对象,不用通过手动new就可以使用 JSP中的九大内存对象 request 请求对象 response 响应对象 out 输出对象 ...
- 使用JSP/Servalet技术开发新闻发布系统------动态网页开发基础
什么是动态网页? 动态网页是指在服务器端运行的程序或者网页,它们会随不同客户.不同时间,返回不同的网页. 动态网页的特点? (1).交互性:即网页会根据用户的要求和选择而动态改变和响应.采用动态网页技 ...
- 第一章使用JSP/Server技术开发新闻发布系统第一章动态网页开发基础
一:为什么需要动态网页 由于静态网页的内容是固定的,不能提供个性化和定制化得服务,使用动态网页可真正地与用户实现互动. 二:什么是动态网页 ①:动态网页是指在服务器端运行的,使用程序语言设 ...
- java开发JSP+Servlet+bootstrap开发电影院购票系统 源码
基于JSP+Servlet+bootstrap开发电影院购票系统:开发环境: Windows操作系统开发工具: MyEclipse+Jdk+Tomcat+Mysql数据库 程序要求:电影院订票系统 用 ...
- 安卓项目-利用Sqlite数据库,开发新闻发布系统
本教程致力于程序员可以快速的学习安卓移动端手机开发. 适合于已经习得一种编程语言的同仁. 更多志同道合,想要学习更多编程技术的大神们. 小弟不才,麻烦关注一下我的今日头条号-做全栈攻城狮. 本文章是基 ...
- DRP PK 牛腩新闻发布系统
一.JSP与ASP (1)Web服务器的支持:大多数通用的Web服务器如:Apache.Netscape和Microsoft IIS都支持JSP页面,只有微软本身的Microsoft IIS和Pers ...
- News新闻发布系统
News新闻发布系统分页的实现 1.首先我们要在NewsDAO中创建一个方法,返回List<NewsEntity>集合,其中pageIndex表示当前页,pageSize表 ...
- 牛腩新闻发布系统--学习Web的小技巧汇总
2014年11月10日,是个难忘的日子,这一天,小编的BS学习开始了,BS的开头,从牛腩新闻发布系统开始,之前学习的内容都是CS方面的知识,软考过后,开始学习BS,接触BS有几天的时间了,跟着牛腩老师 ...
随机推荐
- 【Docker】:全面认识Docker和基本指令
Docker逐渐成为虚拟化技术的佼佼者,接下来会推出一系列的Docker相关技术文章,Docker技术也是架构师的必备技能. 什么是Docker Docker 是一个开源的应用容器引擎,基于Go语言, ...
- 第二章 Python基础语法
2.1 环境的安装 解释器:py2 / py3 (环境变量) 开发工具:pycharm 2.2 编码 编码基础 ascii ,英文.符号,8位为一个东西,2**8 unicode ,万国码,可以表示所 ...
- 数据库基础理解学习-Mysql
1. 简介 数据库,现代化的数据存储存储手段,是一种特殊的文件,其中存储着需要的数据. 特点: 持久化存储 读写速度极高 保证数据的有效性 对程序支持性非常好,容易扩展 2. Mysql (1)具有数 ...
- 细说浏览器输入URL后发生了什么
本文摘要: 1.DNS域名解析: 2.建立TCP连接: 3.发送HTTP请求: 4.服务器处理请求: 5.返回响应结果: 6.关闭TCP连接: 7.浏览器解析HTML: 8.浏览器布局渲染: 总结 ...
- vue elementui如何修改el-table头部样式
找到el-table加入红色代码 <el-table :row-style="tableRowStyle" :header-cell-style="tableHea ...
- centos7安装oracle11g(根据oracle官方文档安装,解决图形界面安装问题)
一.系统及安装包 操作系统:centos 7.4 oracle版本:oracle 11g r2 二.centos环境配置 安装数据库所需要的软件包 [root@localhost data]# yum ...
- putty使用方法
putty是一种体体积小,无需安装的一款免费安全使用方便的绿色软件,它主要用于远程控制linux系统,只要获取了远程的linux的地址,便可以远程控制linux系统以方便管理,越来越受到各方面的欢迎. ...
- 在iframe内页触发顶层页面body的blur事件
//在iframe内页触发顶层页面body的blur事件. if (window != top) { $(document.body).click(function () { $(top.docume ...
- 使用Idea初始化一个spring boot 项目
配置环境 Idea配置jdk8.0 1.打开Idea,点击右上角file,找到Other Settings选项,点击下方的Default Project Structure,如下所示 2.点击下图中所 ...
- 剑指offer-链表相关
剑指offer面试常考手撸算法题-链表篇 1. 从头到尾打印链表 class Solution { public: // 可以先压栈,再出栈到vector // 时间/空间:O(n) vector&l ...