一、JSP九大内置对象 二、JAVAEE三层架构和MVC设计模式 三、Ajax
一、JSP九大内置对象
###<1>概念
不需要预先申明和定义,可以直接在jsp代码中直接使用
在JSP转换成Servlet之后,九大对象在Servlet中的service方法中对其进行定义并初始化
###<2>分类
输入输出:out ,request ,response
通信控制对象:pageContext,session,application,request
Servlet对象:page,config
错误处理:exception
###<3>out对象
类型:JspWriter
概念:输出流对象,向浏览器输出信息,对其缓冲区进行管理
特点:out具有缓冲区,默认8kb
常用方法:write(),print()

###<4>request对象
类型:HttpServletRequest
概念:封装从客户端发送的请求数据,可以在一次请求中共享数据
常用方法:
setAttribute()/getAttribute()
getParameter()
getRequestDispatcher().forward()
###<5>response对象
类型:HttpServletResponse
概念:封装从响应到客户端的响应数据
常用方法:
getOutputStrean()/getWriter()
sendRedirect()
###<6>application对象
类型:ServletContext
概念:当前整个web应用的上下文对象,可以在多个用户之间共享数据
常用方法:
setAttribute()/getAttribute()
###<7>session对象
类型:HttpSession
概念:用户的一次回话,在同一个用户的不同请求之间进行数据的共享
常用方法:
setAttribute()/getAttribute()
###<8>exception对象
类型:Throwable
概念:处理jsp页面发生的异常和错误
注意:使用exception对象的页面需要配置page指令中配置iserrorpage=true
常用方法:
getMessage()
printStackTrace();
###<9>pageContext对象
类型:PageContext
概念:jsp页面的上下文对象,在当前页面中进行数据共享
访问其他域对象中的数据
方法:
setAttribute(String key,Object value)/getAttribute(String key);//使用比较少
setAttribute(String key,Object value,int scope)/getAttribute(String key,int scope)
###<10>page对象
概念:当前页面对象,Servlet 对象
类型:Servlet对象
###<11>config对象
类型:ServletConfig
概念:封装了Servlet的配置信息
###<12>四大域对象
page域范围:pageContext内置对象,和page对象没有关系
request域范围:在一次请求中有效
session域范围:在一次回话中有效,包含多个请求
application域范围:在一个web应用中有效,包含多个回话
setAttribute()/getAttribute();
removeAttribute(String key);
#二、JAVAEE三层架构和MVC设计模式
###<1>模式的概念
在开发中不断优化和总结的经验(规范,模版,套路)
###<2>javaEE
模式一:纯jsp开发,随着业务的复杂,jsp和业务实现耦合性较高,互相影响
模型二:servlet+jsp
###<3>javaEE的三层架构
web层:和前端进行交互
dao层:和数据库进行交互
service层:实现复杂的业务处理
cn.xdl.web
MVC
cn.xdl.dao
cn.xdl.service

###<4>MVC设计模式
M:model ,模型层
V:view ,视图层 ,jsp
C:control ,控制器层 ,servlet
#作业
1. 重构宠物管理系统
2. 添加购物车
# 三、Ajax
###<1>概念
异步的Js和XML
几种技术的综合
###<2>作用和优点
异步请求和响应处理,效率高
减少了用户操作等待的时间
增加了用户操作的连续性
页面的局部刷新
减少了交互的数据量,提高程序的性能,提高用户体验
一、JSP九大内置对象 二、JAVAEE三层架构和MVC设计模式 三、Ajax的更多相关文章
- JSP 九大内置对象
JSP 九大内置对象: 一 out对象主要用来向客户端输出各种数据类型内容,并且管理应用服务器上的输出缓冲区.out.print()//输出数据out.newLine()//输出一个换行符out.fl ...
- JSP九大内置对象和四个作用域
JSP九大内置对象和四个作用域 在学习JSP的时候,首先就要先了解JSP的内置对象,什么是内置对象呢?内置对象也叫隐含对象,就是不需要预先声明就可以在脚本代码和表达式中随意使用.而这样的内置对象在JS ...
- JSP九大内置对象和四种属性范围解读
林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 摘要:本文首先主要解说了JSP中四种属性范围的概念.用法与实例. 然后在这个基础之上又引入了九 ...
- JSP——九大内置对象和其四大作用域
一.JSP九大内置对象: JSP根据Servlet API 规范提供了某些内置对象,开发者不用事先声明就可以使用标准的变量来访问这些对象. Request:代表的是来自客户端的请求,例如我们在FORM ...
- JSP九大内置对象和四大作用域和Servlet的三大作用域对象
一.JSP九大内置对象:内置对象(又叫隐含对象,有9个内置对象):不需要预先声明就可以在脚本代码和表达式中随意使用 内置对象特点: 由JSP规范提供,不用编写者实例化. 通过Web容器实现和管理 所有 ...
- 黑马程序员【JSP九大内置对象和四个作用域】转载
http://www.cnblogs.com/fanfu1/p/4530980.html JSP九大内置对象和四个作用域 ------- android培训.java培训.期待与您交流! ------ ...
- Jsp学习总结(1)——JSP九大内置对象和四种属性范围解读
一.四种属性范围 1.1.在JSP中提供了四种属性保存范围 page:在一个页面内保存属性,跳转之后无效 request:在一次服务请求范围内,服务器跳转后依然有效 session:-在一次会话范围内 ...
- jsp 九大内置对象和其作用以及四大域对象
感谢作者:Fangcf. 链接:https://blog.csdn.net/qq_39320833/article/details/80818442 一.jsp 九大内置对象 方法简单介绍:https ...
- JSP九大内置对象的作用和用法总结?
JSP九大内置对象的作用和用法总结? 1.request对象javax.servlet.http.HttpServletRequest request对象代表了客户端的请求信息,主要用于接受通过HTT ...
随机推荐
- git命令小记
1.git之tag git标签分为轻量级(lightweight)标签和含标注(annotated)标签.轻量级标签一般用于不会改变的分支,含标注的标签包含详细的信息. 轻量级标签: git tag ...
- 长沙.NET社区之光
奈何万事开头难 迎着改革开放四十年带来的春风,长沙的互联网生态环境以唐胡子俱乐部为首的一众互联网社群讲长沙互联网的环境推上了一个新的台阶.年底,我与有幸一起共事的溪源兄,下班后一起闲聊,觉着长沙的.N ...
- 【angular5项目积累总结】breadcrumb面包屑组件
view code <div class="fxs-breadcrumb-wrapper" aria-label="Navigation history" ...
- MVC应用程序使用Entity Framework
创建空的MVC应用程序,为了想使用Entity Framework的类库,发现即无法正常引用.如下图,Insus.NET已经明确引了System.Data.Entity(下图Highlight的代码) ...
- Extjs 项目中常用的小技巧,也许你用得着(4)---Extjs 中的cookie设置
1.ExtJs设置cookie两种方式 其一:设置cookie如下 saveacct=isForm.getForm().findField('itemselector').getValue(); Ex ...
- Redis-其他命令
1.排序 SORT : SORT sourcekey [BY pattern] [LIMIT offset count] [GET pattern [GET pattern ...]] [A ...
- (转)mssql sp_addextendedproperty 用法,作用
sp_addextendedproperty [ @name = ] { 'property_name' } [ , [ @value = ] { 'value' } [ , [ @level0typ ...
- MongoDB -的连接和使用
MongoDB 的 连接使用 在节我们将讨论 MongoDB 的不同连接方式. 启动 MongoDB 服务 在前面的,我们已经讨论了如何启动 MongoDB 服务,你只需要在 MongoDB 安装目录 ...
- php 去除所有空格 包括中文空格圆角空格
有的中文的半角,圆角空格或者段落符显示为空白的.可以用正则来处理 preg_replace("/(\s|\ \;| |\xc2\xa0)/","" ...
- python学习笔记之——python面向对象
Python是一门面向对象语言. 1.面向对象技术介绍 类(Class): 用来描述具有相同的属性和方法的对象的集合.它定义了该集合中每个对象所共有的属性和方法.对象是类的实例. 类变量:类变量在整个 ...