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

JSP内置对象application

application对象

使用JSP/Servlet技术开发新闻发布系统---JSP数据交互(二)_第1张图片

      JSP常用的内置对象

使用JSP/Servlet技术开发新闻发布系统---JSP数据交互(二)_第2张图片

对象的作用域

作用的分类

使用JSP/Servlet技术开发新闻发布系统---JSP数据交互(二)_第3张图片

对象的作用域

使用JSP/Servlet技术开发新闻发布系统---JSP数据交互(二)_第4张图片

page作用域

实例

//页面1

<%
String name = "page";
pageContext.setAttribute("name",name);
%>

testOne:<%=pageContext.getAttribute("name") %>



<%
pageContext.include("testTwo.jsp");
%>
//页面2

testTwo:<%=pageContext.getAttribute("name") %>

request作用域

页面1
<%
String name = "request";
request.setAttribute("name",name);
request.getRequestDispatcher("testTwo.jsp").
forward(request, response);
%>
页面2

testTwo:<%=request.getAttribute("name") %>

sesion对象作用股

//页面1
<%
String req = "request";
String ses = "session";
request.setAttribute("reqName ",req);
session.setAttribute("sessionName ",ses);
response.sendRedirect("testTwo.jsp");
%>
//页面2

request:<%= request.getAttribute("reqName") %>

session:<%=session.getAttribute("sessionName") %>

application作用域

//页面1
<%
String app = "application";
String ses = "session";
session.setAttribute("sesName",ses);
application.setAttribute("appName",app);
response.sendRedirect("testTwo.jsp");
%>
//页面2

session:<%=session.getAttribute("sesName") %>

application:<%=application.getAttribute("appName") %>

cookie

由服务器端生成,发送给客户端浏览器的,浏览器会将其保存为某个目录下的文本文件

cookie的作用表现:

对特定的对象追踪

统计网页的浏览次数

在cookie有效期内,记录用户登录信息

实现各种个性化服务

在JSP中使用cookie

1、创建cookie对象
Cookie newCookie=new Cookie(String key,String value);
2、写入cookie
response.addCookie(newCookie);

      cookie对象的常用方法

使用JSP/Servlet技术开发新闻发布系统---JSP数据交互(二)_第5张图片

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数据交互(二))