初识jsp
复习:
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的更多相关文章
- 第二章 初识JSP
第二章 初识JSP 一.JSP简述 1.是JSP JSP是指在HTML中嵌入Java脚本语言.全称(Java Server Pages) 当用户通过浏览器访问Web应用时,使用JSP容器对请求的J ...
- 初识Jsp,JavaBean,Servlet以及一个简单mvc模式的登录界面
1:JSP JSP的基本语法:指令标识page,include,taglib;page指令标识常用的属性包含Language用来定义要使用的脚本语言:contentType定义JSP字符的编码和页面响 ...
- java web学习之初识jsp
用java语言(+html语言)开发动态资源的技术: jsp的运行过程,1:tomcat服务器将jsp代码翻译成java代码,并且编译成class文件 2:tomcat服务器构造类对象 3:tomca ...
- JSP之->初识JSP
JSP 引用百度百科的介绍: JSP(Java Server Pages)是由Sun Microsystems公司倡导.许多公司参与一起建立的一种动态网页技术标准.JSP技术有点类似ASP技术,它是在 ...
- J2EE之初识JSP
上篇博客已经简介了下Servlet.从上篇博客中能够看到.Servlet获得返回来的数据后.显示给client时,须要不断的拼串.从而构成完整的html页面,这就在无形中加大了程序猿的压力和劳动力.而 ...
- JSP(一):初识JSP
在Servlet中,我们多次用到了jsp页面,今天就来仔细聊聊JSP. 一.概念 JSP全名是Java Server Pages,可理解为Java服务端页面,是一种动态网页开发技术,其本质是一个简化的 ...
- 初识JSP知识
一.jsp概述 JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术. JSP实际上就是Servlet. jsp = html ...
- 初识JSP,第一天
1.什么JSP java Server Page java 服务端的页面,它和servlet 一样可以提供动态的html 响应. 不同的是 servlet 以 java 代码 为主 jsp 以html ...
- [J2EE基础]初识JSP和Servlet
近期须要用到J2EE,就開始学习与J2EE相关的知识了. JSP是一种Javaserver端技术,它用于在网页上显示动态内容. Tomcat相关知识 JSP的运行过程 JSP的页面构成元素 JSP的凝 ...
随机推荐
- libvlc 双击,鼠标事件消息响应
基于vlc 2.1 动态库实现接收双击消息的接收,使双击vlc播放画面可以全屏显示. 需要其他版本的vlc可以与我联系(有偿进行修改) 下载地址:http://download.csdn.net/de ...
- Android开发UI之控件-Android-PullToRefresh
下拉刷新,使用的是Android-PullToRefresh,Github--https://github.com/chrisbanes/Android-PullToRefresh PullToRef ...
- __cdecl、__stdcall、__fastcall、thiscall 进栈、出栈区别
https://en.wikipedia.org/wiki/X86_calling_conventions https://msdn.microsoft.com/en-us/library/984x0 ...
- c++ 11 key note
*:first-child { margin-top: 0 !important; } body > *:last-child { margin-bottom: 0 !important; } ...
- 微软Azure运营方世纪互联遭做空后强劲反弹
http://www.cnblogs.com/sennly/p/4135594.html 最近几天微软Azure的运营方世纪互联被Trinity做空,股价震荡巨大,先让我们回顾下整个事件: 9月11日 ...
- 用 ggplot2 在同一个图上画多条颜色不同的线
假如数据格式是这样: day 邓文迪 微博 城管0 0.0 9.262970888519191E-4 0.01 0.0 0.00144775855013 ...
- 【原创】MapReduce计数器
MapReduce框架内置了一些计数器的支持,当然,我们也可以设置自己的计数器用来满足一些特殊的要求. 其实计数器可以用来完成很多事,关键要看你如何用,例如你想知道map输入数据的指定记录特定的信息有 ...
- CF402E Strictly Positive Matrix 传递闭包用强连通分量判断
题目链接:http://codeforces.com/problemset/problem/402/E /**算法分析: 这道题考察了图论基本知识,就是传递闭包,可以构图用强联通分量来判断 */ #i ...
- sudo 和 sudoers设置
转: http://www.cnblogs.com/zhuowei/archive/2009/04/13/1435190.html sudo是linux下常用的允许普通用户使用超级用户权限的工具,允许 ...
- nslookup、arp、netstat、traceroute
nslookup 主要用于测试DNS服务器是否正常工作,除此之外,还可以对域名和IP地址进行查询. [root@weekend110 ~]# nslookup> www.guet.edu.cn ...