动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Java教程 ]的信息

本月文章推荐
.用Java Web服务打造聊天程序.
.Effective java学习笔记7:改写eq.
.java api 接口篇(二)下.
.面向对象编程之:Java collectio.
.Web服务让CIO们左右为难 选择.NE.
.Eclipse发布了WTP 1.0版.
.游戏开发小技巧—低级界面下的文.
.如何制作动画程序.
.EJB调用的原理分析.
.CDE的目录结构.
.weblogic中将SessionFactory配置.
.Java加密和数字签名编程快速入门.
.在BS系统中使用模态对话框(showM.
.J2ME编程最佳实践之联网开发.
.XDE中模式驱动的设计与开发(三).
.无线通信技术CDPD vs GPRS大比拼.
.jakarta commons-dbcp.
.实用教程:使用Hibernate处理数据.
.一个简单实用的数据库操作框架.
.JBuilder7+Weblogic7+mysql开发E.

2003 冬季 Java FAQ

发表日期:2008-1-5 |



  jsp内置对象
  
  内置对象是不需要声明,直接可以在JSP中使用的对象,JSP有以下几种内置对象:
  
  request request表示HttpServletRequest对象。它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie, header, 和session数据的有用的方法。
  
  response response表示HttpServletResponse对象,并提供了几个用于设置送回 浏览器的响应的方法(如cookies,头信息等)
  
  out out 对象是Javax.jsp.JspWriter的一个实例,并提供了几个方法使你能用于向浏览器回送输出结果。
  
  pageContext pageContext表示一个javax.servlet.jsp.PageContext对象。它是用于方便存取各种范围的名字空间、servlet相关的对象的API,并且包装了通用的servlet相关功能的方法。
  
  session session表示一个请求的javax.servlet.http.HttpSession对象。Session可以存贮用户的状态信息
  
  application applicaton 表示一个javax.servle.ServletContext对象。这有助于查找有关servlet引擎和servlet环境的信息
  
  config config表示一个javax.servlet.ServletConfig对象。该对象用于存取servlet实例的初始化参数。
  
  page page表示从该页面产生的一个servlet实例。
  
  Servlet API中的几个对象
  
  JSP提供了八个内部对象,而其中的五个内部对象对应于Servlet API中的七个对象,这也就使得我们正常理解并熟练使用Servlet中的这七个对象显得尤其重要。这五个JSP的内部对象和Servlet API中的对象的对应关系是:
  
  request对象对应于:javax.servlet.http.HttpServletRequest和javax.servlet.ServletRequest
  
  response对象对应于:javax.servlet.http.HttpServletResponse和javax.servlet.ServletResponse
  
  session对象对应于:javax.servlet.http.HttpSession
  
  application对象对应于:javax.servlet.ServletContext
  
  config对象对应于:javax.servlet.ServletConfig
  
  javax.servlet.http.HttpServletRequest
  
  这是一个接口,在我们提到接口之前,还是让我们来复习一下Java中接口的一个初步的解释:
  
  接口在语法上与类相似,但是接口没有实例,使用接口,只是指定类必须做什么而不是如何做。
  
  HttpServletRequest接口用来处理一个对Servlet的HTTP格式的请求信息。
  
  javax.servlet.ServletRequest
  
  这也是一个接口,这个接口定义一个Servlet引擎产生的对象,通过这个对象,Servlet可以获得客户端请求的数据。这个对象通过读取请求体的数据提供包括参数的名称、值和属性以及输入流的所有数据。而javax.servlet.http.HttpServletRequest也只是该接口的一个扩展,也就是说,该接口的所有方法也可以被javax.servlet.http.HttpServletRequest所使用。
  
  javax.servlet.http.HttpServletResponse接口
  
  该接口用来描述一个返回到客户端的HTTP回应。
  
  javax.servlet.ServletResponse接口
  
  该接口用来定义一个Servlet引擎产生的对象,通过这个对象,Servlet对客户端的请求作出响应。这个响应应该是一个MIME实体,可能是一个Html页、图象数据或其他MIME的格式。javax.servlet.http.HttpServletResponse接口是该接口的扩展。
  
  javax.servlet.http.HttpSession接口
  
  该接口用来描述一个session,至于什么是session我想在这里就没必要说了吧。
  
  javax.servlet.ServletContext接口
  
  该接口用来定义了一个Servlet的环境对象。也可是认为这是多个客户端共享的信息,它与session的区别在于应用范围的不同,session只对应于一个用户。
  
  javax.servlet.ServletConfig接口
  
  该接口定义了一个对象,通过这个对象,Servlet引擎配置一个Servlet。每一个ServletConfig对象对应着一个唯一的Servlet。
  
  javax.servlet.http.Cookie类
  
  这个类描述了一个cookie,cookie的作用其实与session很类似,只是cookie保存在客户端,session保存在服务器端。
  
  如何列出windows下的逻辑分区?
  
  public void ListDisks()
  
  { File[] roots = File.listRoots();
  
  for (int i=0; i
  
  System.out.println(roots[i]);
  
  }
  
  }
  
  如何获得可用的硬盘空间?
  
  目前尚未发现有任何干净利落的纯Java方法能够解决这个问题。通常的解决方案是直接访问操作系统获得这些信息。有一个被称为JConfig的类库提供了一些方法可以获得磁盘和文件信息,但是可以肯定这个类库使用了JNI方法。
  
  下载地址:http://www.tolstoy.com/samizdat/jconfig.html
  
  假如你使用的是晕倒死系列操作系统,那么下面的方法也许能够获得正确的结果。我之所以说也许,是因为我在多个晕倒死平台上作过实际测试,在英文版的晕倒死上基本上都能够得到正确的结果,在中文版的晕倒死上基本上都不能够获得正确的结果。
  
  String osname = System.getProperty("os.name");
  String command = "";
  if (osname.indexOf("NT") > -1)
  command = "c:\winnt\System32\cmd.exe";
  else if (osname.indexOf("Windows") > -1)
  command = "c:\windows\command.com";
  Process p = Runtime.getRuntime().exec( command + " /c dir > c:\dir.txt");
  p.waitFor();
  
  然后你需要做的是对得到的dir.txt文件进行分析。
  
  假如你使用的是UNIX/Linux操作系统,你可以使用类似的方法来获得相关信息。建议使用的命令是df -k > dir.txt。
  
  文件操作的基本原则是什么? 
  
  a. 避免多次访问磁盘,例如一次读出n个字节就比每次读出1个字节的访问效率要高很多。
  b. 避免多次访问操作系统。
  c. 避免多次调用文件存取方法。
  d. 避免将字节和字符混淆处理,在Java语言中字节与字符的概念是不一样的,在涉及到双字节字符的问题上更是轻易出错。
上一篇:Java与sqlserver2000的连接 人气:670
下一篇:深入理解Java延迟绑定 人气:617
浏览全部Java的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-10-13 爬爬思特新闻管理系统 v2.0 Beta1
2008-10-13 Pligg v9.9.5 Beta
2008-10-13 广优邮件发送系统 v2.1
2008-10-13 缤纷互动视频交友 v3.1 RC
2008-10-13 MyShop网络商城 build 081005
2008-10-13 Chyrp 超轻量级开源博客引擎 v2.
2008-10-13 162100静态(论坛/文章)系统 v2.4
2008-10-13 金博人才招聘求职网黄金版 v4.2
2008-10-13 愚人笔记 v4.0
2008-10-11 联系人分组工具 v1.1 中文破解版
2008-10-11 FaceMelter变脸 v2.0 汉化破解版
2008-10-11 PathTracker道路跟踪仪 v1.2 破解
2008-10-11 Rooms手机聊天室 v0.6.7 破解版
2008-10-11 RemoteDesktop远程桌面 v1.0 破解
2008-10-11 ProRemote远程调音台 v1.0.1 破解
2008-10-11 PicShare照片共享 v1.0.0 破解版
2008-10-11 Photogene照片编辑器 v1.5 汉化破
2008-10-11 WriteRoom共享文档 v1.0 破解版
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | js/vbs加密 | md5加密 | 进制转换 | UTF-8 转换工具 | Html转换js | Html转换asp | Html转换php | Html转换perl
实用工具:汉字翻译拼音 | 拼音字典 | 符号对照表 | 个税计算 | 实时汇率查询换算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 | 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号