复习:

1、servlet生命周期:

(1)默认是以第一次请求的时候创建并初始化Servlet,而且只做一次。(构造函数 init())

web.xml(配置后,是可以达到在服务启动后,立刻进行servlet对象的创建和初始化)

(2)调用servlet方法,(1、接收2、处理3、响应)根据提交方式,来调用doGet或doPost

(3)销毁servlet对象,destroy()

2、请求转发和重定向:

(1)请求转发:

采用request.getRequestDispatcher("响应者").forward(request,response);是服务器端行为,可以获得之前的request对象,地址栏信息不会改变。

(2)重定向:

采用 response.sendRedirect("响应者");是客户端行为,不可以获得之前的request对象,地址栏信息会改变,本质上相当于两次请求。

3、会话跟踪

(1)request(基于一次请求,)url:地址栏,超链接,变道,(参数),属性

(2)session,基于一次会话,多次请求,属性,而且session的对象是在服务器端。

基于浏览器的,在浏览器中,保存了sessionid以cookie的形式。

(3)cookie,基于一次会话,多次请求,数据都是在客户端的。

(4)servletContext(基于服务器,如果服务不停,这个对象和里面的数据一直存在。

Jsp:动态网页的技术,(服务器页面)他就是一个servlet类。

Servlet的一个动态页面;以String 串的形式,拼写的html标签。

Jsp和servlet都是为了得到可以在页面显示java程序,从数据库中取得数据,或者,根据某种算法,计算得到结果,显示页面。

Jsp:java servlet page;//这种页面必须运行在tomcat服务中。

Jsp组成:1、html(css) 2、java动态内容(指令,脚本,动作元素。。。)

Jsp:执行流程。当你请求一个jsp页面的时候,服务就去寻找这个jsp页面,并且(1、如果没有访问过,就生成一个对应的java文件,在编译成class文件||1、如果访问过,那么使用之前生成的字节码文件,)调用字节码文件中的service()方法。

这个转义过程就是jsp中html标签被输出的过程。

Service方法中,吧静态标签利用out.println()或者 out.write()的形式进行输出。

Model one: jsp+javabean(set get 无参构造函数);

//javabean(model)+ jsp(view) +jsp(controller)

//data view controller(java)

Model two:jsp+servlet+javabean: jsp(view),servlet(controller),javabean(model)

mvc(web 开发模式);

最新文章

  1. 获取当前正在执行的Javascript脚本文件的路径
  2. 为什么JAVA的垃圾回收机制无法避免内存泄漏
  3. CCF 最大的矩形
  4. java读取文件批量插入记录
  5. 使用vs2010进行驱动开发的补充
  6. 用OO方式写键盘字母小游戏
  7. Linux入门介绍
  8. webpack自定义打包命令
  9. Golang 介绍与安装
  10. js cookies
  11. echarts ajax数据加载方法
  12. sqlserver的数据库状态——脱机与联机
  13. npm 安装文件 运行报错 %1 is not a valid Win32 application
  14. ReSharper2017.3的列对齐、排版格式、列对齐错误的修复
  15. Vue.js 生命周期的应用
  16. 给浏览器和各种软件配置 http https socks5 代理 proxy
  17. 北航MOOC系统Android客户端NABC
  18. [转帖] 红帽8.0 beta版本发布 内核新版本 4.18
  19. java 多态的好处
  20. sdfsdfsdf

热门文章

  1. c/c++ void 指针
  2. eclipse代码格式化
  3. bzoj2763
  4. 【转】win7与VMware ubuntu虚拟机实现文件共享(最后一定要装open-vm-dkms插件)
  5. C# winform自定义Label控件使其能设置行距
  6. Windows下的.NET+ Memcached安装
  7. Linux下安装启动nginx的过程
  8. Web---JSP-EL表达式
  9. 怎样从官网下载Spring的jar包
  10. (转载)自己实现spring