<%@ page contentType="text/html; charset=gb2312"%> 学习心得 - JSP中处理异常以及一些高级主题
网站公告:   ◆北天JAVA技术网热情为java爱好者服务,本网内容包括JAVA(JSP、servlet、EJB、webservice、j2ee、javabean、应用服务器、JavaScript),数据库(MYSQL、SQL Server、Sybase、Oracle、DB2、数据库综合知识),设计研究(设计模式、Struts、Spring、Hibernate、设计框架、设计综合知识),WEB2.0新技术(主要介绍AJAX),以及各种技术的入门、实例、例子等等,欢迎各位多来坐坐!◆  诚邀各位JAVA爱好者加盟!◆  本网站内容丰富,更新快,保证每周20篇以上!  
加入收藏
设为首页
联系站长
承接项目
  相关资源:网站首页 | 免费培训学院 | 技术论坛 | JAVA聊天室 | 作家专栏 | 开发工具 | 认证考试 | 会员俱乐部
  JAVA技术初学者园地 | jsp与servlet | javascript | Java源代码 | EJB | web service | 应用服务器 | JAVA综合知识
  设计研究设计模式 | 设计框架 | Struts | Spring | Hibernate | 开源项目 | 面向对象设计 | 设计综合知识
  数 据 库MYSQL | SQL Server | Sybase | Oracle | DB2 | Informix | Access | 数据库综合知识
  其他资源:AJAX新技术 | 网站开发 | ERP软件 | OA办公软件 | 商业智能BI | 开发综合知识 | 承接项目 | 项目试用

 
 
学习心得 - JSP中处理异常以及一些高级主题
     发布者:o0 发布时间:2007-03-26
[这个贴子最后由TonyDeng在 2004/10/02 05:49pm 编辑]

2004-9-30      星期四      晴

处理异常

1.  运行时异常
答:1) 一个程序运行时重获的错误;
   2) 能被一固有的异常对象引用所使用;
   3) 可以利用异常引用创建或产生一个JSP页面显示异常信息给用户。

2.  创建一个异常跟踪方案
答:1) 在每一个JSP页面,包含要创建的异常页面名称;
      <%@page import="numberguess.NumberGuessBean" errorPage="error.jsp"%>
   2) 创建一个异常页面;
      <%@page isErrorPage="true"%>

3.  JSP页面中的异常处理
答:1) <%=exception.toString()%>       打印异常名称;
   2) <%exception.printStackTrace();%>打印当前错误流中所有错误的列表;
   3) <%=exception.getMessage()%>     打印错误的详细描述信息

更高级的主题

1.  JSP中黙认的内在对象
答:名称         类型                                     注释和范围
   request      javax.servlet.http.HttpServletRequest    request
   response     javax.servlet.http.HttpServletResponse   response
   pageContext  javax.servlet.jsp.PageContext            page
   session      javax.servlet.http.HttpSession           session
   application  javax.servlet.ServletContext             ServletContext
   out          javax.servlet.jsp.JspWriter              output stream
   config       javax.servlet.ServletConfig              ServletConfig
   page         javax.lang.Object                        page
   Exception    java.lang.Throwable                      page

2.  默认对象之请求(request)
答:封装了来自客户端的请求:
   方法:1) getCookies: 取得Cookie数组;
         2) getMethod: 返回请求形成的方式(GET/POST);
         3) getParameterNames: 返回FORM中对象名称的枚举;
         4) getParameter:返回指定名称的对象值;
         5) getParametervalues: 返回指定名称的对象值数组;
         6) setAttribute: 设置属性;
         7) getAttribute: 返回属性值;
         getAttributeNames: 返回属性名称的枚举

3.  默认对象之out
答:JSPWriter的一个实例, 用于发送响应给客户端
   方法:1) print(String)/println(String)
         2) print(int)/println(int)
         3) flush()

4.  默认对象之exception
答:1) 用于异常对象的异常实例;
   2) 异常页面在page指令中存在属性isErrorPage="true";
   3) 方法:getMessage()/printStackTrace()/toString()

5.  默认对象之session
答:1) HttpSession的一个实例, 用于在一个session中保持状态
   2) 方法:getAttribute()
            setAttribute()
            removeAttribute()
            getAttributeNames()

6.  默认对象之application
答:1) ServletContext一个实例,用于保持application的状态
   2) 方法:getAttribute()
            setAttribute()
            getInitParameter()
            getServletInfo()
   3) application的作用域比session大得多,一个session和一个client联系, 而application保持了用于所有客

户端的状态

(转载文章请保留出处:北天JAVA技术网(www.java114.com))
 
更多精彩文章:
学习心得 - JSP介绍、创建、配置以及执行JSP
学习心得 - Java入门需掌握的30个基本概念
学习心得 - Java人生J2ee学习流程
Java编程 - 为什么Java中继承多数是有害的
设计模式学习笔记
XML学习笔记
 
最近评论:
        
你曾悄悄的来过!
wow gold,wow gold,wow gold,ffxi gil max(2932)
        
冰封的往事!
wow power leveling,wow gold,WoW Gold,wow gold max(6226)
        
标 题:   
内 容:   
 
                                  
 
免责声明:该文章由网友发表,如果对您造成侵权,请联系站长

首页 - 承接项目 - 网站地图 - 联系我们 -
版权所有北天JAVA技术工作室 ICP证号:粤ICP备06079815号