JSP简介:使用隐含对象

ZDNet软件频道 时间:2004-05-19 作者:Builder.com |  我要评论()
本文关键词:jsptips
最后一个与JSP语法有关的元素称为隐含对象。在JSP脚本段中,你可以访问这些隐含对象来与JSP网页中的可执行servlet环境交互。
本文译自Builder.com,未经许可请勿转载

最后一个与JSP语法有关的元素称为隐含对象。在JSP脚本段中,你可以访问这些隐含对象来与JSP网页中的可执行servlet环境交互。应当尽可能少的访问隐含对象。而下面的一些范例中的访问是可行的。要完整的使用隐含对象需要对最新的Java Servlet API有所了解。
    下表列处了可用的隐含对象设置

隐含对象种类

request              客户端请求,包括由GET/POST请求传递的参数 
response           网页对客户端的响应
pageContext      管理网页属性 
session              与请求相关的会话 
application         servlet的运行环境 
out                   发送响应的输出流 
config               servlet配置对象 
page                 JSP页面本身 
exception          在有错的网页中未被捕获的例外 

 

这些隐含对象都有什么用,又如何使用呢?基本上说,在脚本段中,你可以用它们访问执行JSP代码的servlet。不需要深入了解太多的Servlet API细节,我们来看看能用它们实现的部分功能: 

 

不用表达式,直接访隐含对象out输出回应:
 <% out.println("Hello"); %>.

 

不必直接传送参数到JavaBean,可以通过请求对象来获取参数值:

<% String name=request.getParameter("name"); out.println(name); %>.

 

当使用JSP开发了很多程序后,如果创建了JavaBeans或发现自己把太多的Java原始码放入JSP文件中,你需要建立支持的Java classes。这样可以有助于重复使用并且降低JSP网页转换时间。当需要建立Java classes时,你必须进行如下步骤:

1. 将JDSWK的安装目录in目录添加到PATH环境变量中。并把C:1.2.2in加入到autoexec.bat文件的PATH行末。
    2. 通过以下面的命令将JAR文件复制到jrelibext目录:

copy c:jswdk-1.0.1libservlet.jar c:jdk1.2.2jrelibext.


本文作者:John Zukowski是jGuru.com软件方面的领袖及培训主管。此外,他还是系列Java书籍及大量Java相关技术文档的作者。


责任编辑:李宁

欢迎评论投稿

百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134