`
tubaluer
  • 浏览: 1445894 次
文章分类
社区版块
存档分类
最新评论
  • sblig: c / c++ 是不一样的都会输出 100
    j = j++

JSP小结

 
阅读更多

jsp的视频看完了,我对里面的知识点进行了一下小结:

视频里主要讲了三大块内容:WebApplication,Servlet和JSP。

一.WebApplication

概念:

它在Servlet标准中的定义为在支持ServletWeb服务器上以可移植方式建立的一组ServletJavaServer Pages(JSP)HTML文件、图象以及其它的一些Web资源。

文件结构:

二.Servlet

概念:

servlet是一个很广泛的概念,是任何可以在服务器端运行的小程序,而我们现在写的servlet是专门在http下运行的小程序。

生命周期:

1)通过web Container装载(J2EE的组件都是被动地装载入Container)并实例化Servlet对象;

2)调用init()方法(在整个生命周期中只被调用一次);

3)调用service()方法(在整个生命周期中可被调用多次);

4)调用destroy()方法(在整个生命周期中只被调用一次);

重要概念:

1.Cookie

原理:由于http协议的无连接性,所以网页中的参数需要保存下来。

原则:

1.服务器端可以向客户端写内容

2.只能是文本内容

3.客户端可以阻止服务器写入

4.只能拿自己webapp写入的东西

5.Cookie分为两种:

属于窗口/子窗口

属于文本(大家都能访问)

6.一个servlet/jsp设置的cookies能够被同一个路径下面或者子路径下面的servlet/jsp读到(路径是url,不是真实的路径)

2.Session

概念:在某段时间一连串客户端与服务器端的“交易”。

cookies与session区别

cookies是记录在客户端,session是记录在服务器端

session两种实现方式:

1.通过cookie实现(将sessionId写入到Cookie中)

2.通过url重写实现(加上response.encodeURL())

规则:

1.如果浏览器支持Cookie,创建Session的时候会把SessionID保存在Cookie里

2.如果不支持Cookie,必须自己编程使用URL重写的方式实现Session

3.Session不像Cookie拥有路径访问的问题

同一个application下的servlet/jsp可以共享同一个session,前提是同一个客户端窗口。

即通过servlet/ShowSession和ShowSession都可以访问

3.Application

1)用于保存WebApplication的生命周期内都可以访问的数据。

2)在API中表现为ServletContext。

3)通过HttpServlet的getServletContext方法可以拿到。

4)通过ServletContext的get/getAttribute方法取得般置相关属性。

4.JavaBean

概念:

狭义的JavaBean:图形界面的组件,一般的javabean都有一个图形界面的显示。

广义的JavaBean:Java的一个类。

一般说的JavaBean:一个类的属性名称第一个字母小写,一般具有getters and setters。

1)广义javabean=普通java类

2)狭义javabean=符合sunJavaBean标准的类

3)在servlet中使用Bean和在通常程序中使用Bean类似

属性名称第一个字母必须小写,比如:private productId

一般具有getter and setter,

但Bean不应具有GUI表现

一般是用来实现某一业务逻辑或取得特定结果

三.JSP(Java Server Pages)

概念:本身是一个servlet

特点:

1)拥有servlet的特性与优点

2)直接在HEML中内嵌Jsp代码

3)JSP程序由JSPEngine先将它转换成Servlet代码,接着将它编译成类文件载入执行

4)只有当客户端第一次请求JSP时,才需要将其转换、编译。

优点:

1.优良的性能:优于CGI,PHP,ASP

2.平台无关性:操作系统无关,Web服务器无关

3.可扩展性:tag的扩展机制,简化页面开发

基本语法:

1.Declaration

概念:声明全局变量,方法。

语法:<%! %>

2.Scriptlet

概念:存放Java程序代码

语法:<%程序代码%>

3.Expression

概念:赋值

语法:<%= %>

4.Comment

概念:注释

语法:<%-- --%>或<%// %>或<%/*……*/%>

5.Directives

Directive:

概念:Directive(编译指令)相当于在编译期间的命令

语法:<%@Directive 属性=“属性值”%>

page:

概念:指明与JSP Container的沟通方式

语法:

<%@page

  [language="java" ]

  [extends="package.class" ]

  [import="{package.class | package.*}, ..." ]

  [session="true | false" ]

  [buffer="none | 8kb | sizekb" ]

  [autoFlush="true | false" ]

  [isThreadSafe="true | false" ]

  [info="text" ]

  [errorPage="relativeURL" ]

  [contentType="mimeType [ ;charset=characterSet ]" | "text/html ;charset=ISO-8859-1" ]

  [isErrorPage="true | false" ]

%>

Include:

概念:将指定的JSP程序或者HTML文件包含进来

语法:%@include file="fileURL"%

6.Action

常见的Action:

1.jsp:include/jsp:param

2.jsp:forward/jsp:param

3.jsp:useBean

4.jsp:plugin

7.内置对象

1)输入输出对象:out,request,response

2)通信控制对象:pageContext,session,application

3)Servlet对象:page,config

4)错误处理对象:exception
各个对象常见的方法,大家可参见:
http://wenku.baidu.com/view/8535c80c6c85ec3a87c2c503.html

分享到:
评论

相关推荐

    jsp弹出窗口--jsp小结

    jsp弹出窗口 关于jsp小小总结一下

    JSP小结(一)的代码

    JSP的片段代码例子,是我在学习和看视频的时候,跟着视频一起敲的,有需要的可以自己下载下来看

    使用JSP技术开发新闻发布系统_第一章小结.pdf

    使用JSP技术开发新闻发布系统_第一章小结.pdf使用JSP技术开发新闻发布系统_第一章小结.pdf使用JSP技术开发新闻发布系统_第一章小结.pdf使用JSP技术开发新闻发布系统_第一章小结.pdf使用JSP技术开发新闻发布系统_第一...

    jsp 知识小结

    jsp各类知识的总结 可以直接参考 方便使用 不用去百度了

    jsp中文乱码问题小结

    有关jsp中文乱码问题的小结,从客户端和服务器端总结

    看看动态页面技术小结jsp

    对 JSP 的 简单总结 ,看到这个就可以 回忆起 你学习的jsp 的经历 ...

    JSP高级编程(全)

    1.5 本章小结 第2 章 Enterprise JavaBeans 2.1 EJB 技术简介 2.2 EJB 体系结构(一) 2.3 EJB 体系结构(二) 2.4 如何开发EJB(一) 2.5 如何开发EJB(二) 2.6 本章小结 第3 章 EJB 技术进阶 3.1 实体EJB 的开发技术之一...

    很全面的jsp总结大全

    jsp小结,温故而知新页面语言: 静态:html 动态:asp,php,jsp 1.jsp运行环境 动态的代码 必须有服务器来解析这些代码 2.服务器tomcat 免费服务器

    小结jsp页面跳转问题

    本文档提供了jsp页面跳转的各种方式,可以下载,慢慢看!

    公寓信息管理系统.zip

    一.功能需求 ...2.登录:用户登录系统 3.用户个人信息管理: ...(2)查看个人信息:登录后,查看个人信息 (3)修改个人信息:在查看个人信息的基础上,修改个人信息 (管理员): 1.登录:管理员登录 ...

    JSP中文乱码问题解决方法小结

    在使用JSP的过程中,最使人头疼的一个问题就是中文乱码问题,以下是我在软件开发中遇到的乱码问题以及解决方法。

    jsp中影响编码的属性及其设置小结

    jsp中影响编码的属性及其设置小结, 非常详细 对用jsp做web开发的朋友很有帮助

    JSP学习经验小结分享

    对简单应用,可采用JSP+BAEN,对复杂的应用系统,应采用JSP+EJB,SERVLET变的无足轻重。用JSP完全可替代它。 一、JSP工作原理 在一个JSP文件第一次被请求时,JSP引擎把该JSP文件转换成为一个servlet。而这个引擎本身...

    JSP 程序设计从入门到精通 PDF 教程

     2.8 JSP小实例 38  2.8.1实例1(在JSP中定义函数) 38  2.8.2实例2(获取各种CGI环境变量) 39  2.8.3实例3(JSP里request变量列表) 42  2. 9本章小结 44  第3章JavaBean组件 44  3.1 什么是...

    jsp 数据库基本操作实验

    jsp数据库基本操作实验+mysql数据库连接

    jsp通用模块及典型系统开发导航

    jsp通用模块及典型系统开发导航 源码 第1章 JSP基础.1.1 运行环境的安装配置1.2 开发环境的安装配置1.3 JSP基础知识1.4 本章小结第2章 JSP2.0新特性及内建对象解析2.1 JSP2.0的新特性2.2 JSP的内建对象概述...

    jsp结课大作业

    用java做的打字母小游戏,包括代码和大作业说明书

    jsp配置文档,配置运行环境

    jsp配置文档 jsp配置服务器 jsp配置运行环境

    JSP学习之数据库开发小结

    主要介绍了JSP学习之数据库开发,较为详细的分析了JSP数据库操作所涉及的数据类型、函数、模式及数据操作相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

    JSP程序设计从入门到精通.chm

    本篇由5章组成:第1章对JSP进行介绍,讲解了JSP的发展状况与历史背景,接着用图解的方式对JSP环境安装配置进行讲解,及对JSP语法进行介绍,最后通过一个Jsp程序的执行来使...每章最后都有一个小结,可以增加读者的理解。

Global site tag (gtag.js) - Google Analytics