选择显示字体大小

如何利用jsp的9种基本内置组件

基本组件jsp共有以下9种基本内置组件(可与asp的6种内部组件相对应):
  request: 用户端请求,此请求会包含来自get/post请求的参数

  response: 网页传回用户端的回应

  pagecontext: 网页的属性是在这里管理

  session: 与请求有关的会话期

  application: servlet正在执行的内容

  out: 用来传送回应的输出

  config: servlet的构架部件

  page: jsp网页本身

  exception: 针对错误网页,未捕捉的例外你可以使用它们来存取执行jsp代码的servlet

  为了避免谈论到太多servletapi的细节,让我们来检视一些你可以利用它们来做的事:不必使用运算式,你可以直接存取内部out物件来列印一些东西到response:不必直接传送参数到javabean,你可以按照请求部件来取得参数的值:。等等。以下着重介绍session对象。

  会话状态维持是 web 应用开发者必须面对的问题。有多种方法可以用来解决这个问题,如使用cookies、隐藏的表单输入域,或直接将状态信息附加到 url 中。javaservlet提供了一个在多个请求之间持续有效的会话对象,该对象允许用户存储和提取会话状态信息。jsp也同样支持servlet中的这个概念。

  在 sun 的 jsp指南中可以看到许多有关隐含对象的说明(隐含的含义是,这些对象可以直接引用,不需要显式地声明,也不需要专门的代码创建其实例)。例如request对象,它是 httpservletrequest 的一个子类。该对象包含了所有有关当前浏览器请求的信息,包括cookies ,html 表单变量等等。 session 对象也是这样一个隐含对象。这个对象在第一个 jsp页面被装载时自动创建,并被关联到request 对象上。与 asp 中的会话对象相似, jsp 中的session对象对于那些希望通过多个页面完成一个事务的应用是非常有用的。

  为说明 session 对象的具体应用,接下来我们用三个页面模拟一个多页面的 web 应用。第一个页面(q1.html)仅包含一个要求输入用户名字的 html 表单,代码如下:

  < html>

  < body>

  < form method=post action=q2.jsp> 请输入您的姓名:

  < input type=text name=thename>

  < input type=submit value=submit>

  < /form>

  < /body>

  < /html>

  第二个页面是一个 jsp 页面( q2.jsp ),它通过 request 对象提取 q1.html 表单中的thename值,将它存储为 name 变量,然后将这个 name 值保存到 session 对象中。 session 对象是一个名字/值对的集合,在这里,名字 / 值对中的名字为“ thename ”,值即为 name 变量的值。由于session对象在会话期间是一直有效的,因此这里保存的变量对后继的页面也有效。q2.jsp的另外一个任务是询问第二个问题。下面是它的代码:


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons