java EE 笔记2

来源:互联网 发布:ubuntu 安装php7 编辑:程序博客网 时间:2024/05/22 12:08


其中指令名有page,include,taglib三种
Taglib指令允许页面使用扩展标记。
Include指令元素和include动作组件的区别
它们都是向jsp页面内的一个地方嵌入一个文件或者其它页面。不同之处是它们的原理不同。Include指令元素是在jsp文件被编译成Servlet时运行而include动作组件是在执行时才对包含的文件进行处理。所以由于它们的运行机理不同,因此对于静态的include指令包含的文件如果经常发生改变,那就得重新编译jsp页面所以对于那些变动小的可以使用include指令元素。
 JSP的内置对象是指不加以声明和创建就可以在jsp页面脚本中使用的成员变量,它是由jsp规范提供不需要实例化就可以使用的。但是必须在脚本元素的表达式或代码段中才可以使用。Jsp引擎通过request获取客户端浏览器的请求信息,通过response对该请求信息进行响应。而session则一直保存在会话期所需要的数据信息。
Session是同一个客户发起的多个请求的集合,当用户首先向站点发送请求时,将创建一个新的对话对象。并分配一个唯一的会话ID给它。然后会话ID作为每个请求的一部分传递。它把用户与会话对象匹配起来。所以每个用户在登陆的时候。它首先看有没有,有则不建立没有则创建。这和cookie有点像。
内置对象的作用范围
  Page  范围内的对象仅在jsp页面范围内有效。
Request 客户向服务器发送的请求。定义request范围的jsp内置对象就可以再request范围内若干个页面内有效。
Session 客户与服务器之间的交互过程。一个session可以包含多个request。它可以跨越若干个request范围有效。
Application部署在服务器上的web应用程序与所有的客户端的交互过程。一个application可以包含若干个session
综上所述:一个web服务器上可以部署多个application 一个application可以包含多个session,一个session可以包含若干个request,一个request可以包含多个page。
JavaBean的好出就不说了,只说说它的主要动作标记。

0 0
原创粉丝点击