复习:

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 开发模式);

初识jsp的更多相关文章

  1. 第二章 初识JSP

    第二章   初识JSP 一.JSP简述 1.是JSP JSP是指在HTML中嵌入Java脚本语言.全称(Java Server Pages) 当用户通过浏览器访问Web应用时,使用JSP容器对请求的J ...

  2. 初识Jsp,JavaBean,Servlet以及一个简单mvc模式的登录界面

    1:JSP JSP的基本语法:指令标识page,include,taglib;page指令标识常用的属性包含Language用来定义要使用的脚本语言:contentType定义JSP字符的编码和页面响 ...

  3. java web学习之初识jsp

    用java语言(+html语言)开发动态资源的技术: jsp的运行过程,1:tomcat服务器将jsp代码翻译成java代码,并且编译成class文件 2:tomcat服务器构造类对象 3:tomca ...

  4. JSP之->初识JSP

    JSP 引用百度百科的介绍: JSP(Java Server Pages)是由Sun Microsystems公司倡导.许多公司参与一起建立的一种动态网页技术标准.JSP技术有点类似ASP技术,它是在 ...

  5. J2EE之初识JSP

    上篇博客已经简介了下Servlet.从上篇博客中能够看到.Servlet获得返回来的数据后.显示给client时,须要不断的拼串.从而构成完整的html页面,这就在无形中加大了程序猿的压力和劳动力.而 ...

  6. JSP(一):初识JSP

    在Servlet中,我们多次用到了jsp页面,今天就来仔细聊聊JSP. 一.概念 JSP全名是Java Server Pages,可理解为Java服务端页面,是一种动态网页开发技术,其本质是一个简化的 ...

  7. 初识JSP知识

    一.jsp概述 JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术. JSP实际上就是Servlet. jsp = html ...

  8. 初识JSP,第一天

    1.什么JSP java Server Page java 服务端的页面,它和servlet 一样可以提供动态的html 响应. 不同的是 servlet 以 java 代码 为主 jsp 以html ...

  9. [J2EE基础]初识JSP和Servlet

    近期须要用到J2EE,就開始学习与J2EE相关的知识了. JSP是一种Javaserver端技术,它用于在网页上显示动态内容. Tomcat相关知识 JSP的运行过程 JSP的页面构成元素 JSP的凝 ...

随机推荐

  1. 同一客户代码下一个CPN对应多个FG会出现CPN描述一样的问题

    Q&A : D2E01客户下已经存在CPN: TP1062/A 对应FG: P5M2812512AFHHF0 直接在客户代码下无法新建,只能在交叉信息新建CPN: TP1062/A, 但无法修 ...

  2. hadoop namenode启动过程详细剖析及瓶颈分析

    NameNode中几个关键的数据结构 FSImage Namenode 会将HDFS的文件和目录元数据存储在一个叫fsimage的二进制文件中,每次保存fsimage之后到下次保存之间的所有hdfs操 ...

  3. 轻松搭建自己的Linux发行版本

    许多人想要搭建自己的Linux发行版本,可能是觉得有趣,也可能是为了学习更多的Linux知识,或者因为他们有很正式的问题要解决.但是秘密是:自己搭建完美的发行版本不是很困难的一件事.事实上,我们收集了 ...

  4. addChildViewController 与 addSubview

    在viewcontrollerA中, 如果想把controllerB.view添加进来, 可以用 addSubview, 但如果controllerB中有个事件, 使用到 self.navigatio ...

  5. [liu yanling]软件开发的过程按阶段划分有:单元测试 集成测试 系统测试 验收测试

    从软件开发的过程按阶段划分有:单元测试 集成测试 系统测试 验收测试测试过程按 4 个步骤进行,概念内容如下:单元测试:单元测试是对软件基本组成单元(如函数.类的方法等)进行的测试.集成测试:集成测试 ...

  6. opencv+树莓PI的基于HOG特征的行人检测

    树莓PI远程控制摄像头请参考前文:http://www.cnblogs.com/yuliyang/p/3561209.html 参考:http://answers.opencv.org/questio ...

  7. git 实用命令

    git 覆盖本地修改 ,git 放弃本地修改,强制更新 git fetch --all git reset --hard origin/master git fetch 只是下载远程的库的内容,不做任 ...

  8. 【JS】Intermediate6:jQuery

    1.jQuery is far and away the most popular DOM library Used to allow modification and control of the ...

  9. 初来咋到先试试windows live writer

    据说这个工具用来写博客很好用的,先试试哦... 来说说具体使用方法吧:(摘抄自博客园) 下面首先讲用Windows Live Writer 2012发博客: 一.软件准备: 最新版的是Windows ...

  10. redis的hash, list, set类型相关命令

    hash相关命令: 1. hset HSET key field value 将哈希表key中的域field的值设为value.如果key不存在,一个新的哈希表被创建并进行hset操作.如果域fiel ...