首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

J2EE技术规范(4)——JSP基础

2012-12-26 
J2EE技术规范(四)——JSP基础一、JSP概览a、动态内容模版b、使用定制的Java代码扩展HTMLc、被编译成Servletsd、可

J2EE技术规范(四)——JSP基础

一、JSP概览

    a、动态内容模版

    b、使用定制的Java代码扩展HTML

    c、被编译成Servlets

    d、可将工作划分为内容制作和程序开发

  (1)JSP请求处理

    JSP请求由名为JSPServlet的WebLogic Server Servlet处理,包括:

      a、将JSP转化为Servlet

      b、将转化后的Servlet编译为class文件

      c、执行JSP

J2EE技术规范(4)——JSP基础

(2)应用设计模型

A、JSP规范描述了一些应用设计模型

B、这四个模型是:

  a、Simple Model(简单模型)

J2EE技术规范(4)——JSP基础

  b、Forward Delegation Model

J2EE技术规范(4)——JSP基础

  c、Include Delegation Model

J2EE技术规范(4)——JSP基础

  d、Decouple Model

J2EE技术规范(4)——JSP基础


二、JSP语法

有两种JSP语法形式:

(1)标准语法

(2)XML语法

J2EE技术规范(4)——JSP基础

三、JSP Scriptlets

  (1) 使用<%和%>添加包含可执行Java代码的scriptlets

  (2)Sciptlets可以使用流控制

  (3)在给定JSP中所有的Sciptlets结合起来必须是一个完整的Java代码逻辑块

我们看一下两个示例:

if语句使用的示例:


使用useBean action实例化一个JavaBean的示例:

Directives使用的示例:


a、Request 对象封装了客户端到服务器的数据。这些数据有客户提交的数据,也有客户端的一些配置信息。比如客户的IP,主机名等。通过getAttribute方法和setAttribute方法页面获得服务器的数据和向request添加数据。可以利用getParameter查看请求参数。也可以查看请求类型,请求的HTTP头等。
     b、Respose 对象从服务器到客户端的响应封装。用来将服务器的内容写入客户端。常用的是getWriter方法。在客户端打印数据。
     c、Out 对象 用来向客户端打印数据。它就像是response的一支笔。执行具体的打印动作。
     d、Session 对象提供服务器和客户端的会话。一个session就像是一次对话。对话的内容是用户的状态和一些认证信息。
     e、Application 对象。就是一个公用的会话。与session相对。session是每个用户独有的。Application 是这些用户共享的一些数据。
     f、Config 提供servlet的一些配置信息。仅在当前页有效。
     g、pageContext 提供存取所有关于JSP程序执行时所需的属性和方法。如session application config out。有效范围为当前页。这个就像是这些对象的一个大容器。
     h、Page 相当于java类中的this。用处不大。表示当前页面。

(4)使用内置对象

a、HttpServletRequest

对象
生存周期
在哪可访问
pageContext
到将response返回到用户或将request传递到一个新页面为止当前页面request到将response返回到用户为止当前页面和所有被包含或被传递的页面session与用户的会话相同当前请求和任何来自浏览器后续请求(在session生存时间内)applicationWeb应用生存周期当前和所有后续向同一个Web应用发出的请求

(6)在作用范围内存取对象

A、在对象作用范围内提供以下方法存取对象:

  a、setAttribute(String,Object)将一个对象关联到一个字符串,之后可以读取

  b、Object getAttribute(String)通过名字读取该对象

  c、Enumeration getAttributeNames()取得在作用范围中所有对象的名字

  d、void removeAttribute(String)删除一个属性

(7) 在JSP页之间共享request

A、几个JSP页能通过使用request对象在JSP页之间共享对象,从而处理一个请求。

J2EE技术规范(4)——JSP基础

在request上下文中存储对象的示例jsp1.jsp:

<jsp:useBean id="employee"class="mypack.EmployeeJavaBean"scope="request"/>

JSP的另外内容,我们在接下来的博客中,继续完善。


2楼lfmilaoshi7小时前
博客没有全局观n米老师
Re: yi_zz7小时前
回复lfmilaoshin我也觉得有点零散。
1楼llhhyy1989昨天 08:17
温习了一遍。对jsp的执行过程那副图有了更深的理解。呼呼,tomcat具有执行静态页面和动态jsp的能力。因为jsp最终是转化成html展示浏览器的,所以只用tomcat即可,而不用tomcat+apache。当然很多网站大部分还是使用tomcat+apache的。嘻嘻。
Re: yi_zz昨天 21:34
回复llhhyy1989n向你学习

热点排行