jsp例外处理(2)

js

尽管我们的演示很成功,并且使你也了解到了怎样定义例外处理页面(比如:你的ExceptionHandler.jsp)在普通jsp页面 中,但是当jsp抛出例外时,传递给我们的信息好象不是十分有用的哦!要得到更有用的信息请往下看:
1:改进FormHandler.jsp 如下:

<%
int age;

try {
age = Integer.parseInt(request.getParameter("age"));
} catch (NumberFormatException e) {
throw new JspException("Please enter a valid integer value!");
}
%>注意:这次我们将捕获NumberFormatException类例外,它用新的例外(JspException,它是jsp专用的类,是java.lang.Exeception的子类)传递一个消息(Please enter a valid integer value)
给我们;
2:改进ExceptionHandler.jsp如下:将 其中一部分改为
<font color="red">
<%= exception.getMessage() %><br>
</font>好了,再试一下:什么结果???是不是Please enter a valid integer value!拉!!

时间: 2016-02-08

jsp例外处理(2)的相关文章

jsp页面的例外处理

js|页面 在这篇文章中,我将向你讲解一个jsp页面例外(Exceptions)是怎样抛出(Throw)并且怎样捕捉这些例外,以便使你在jsp设计中能得到更有利的信息. 首先,什么是Exceptions?众所周知Exceptions就是一个异常事件,它可能出现在程序的任何地方,比如:你试图连接一个数据库,但是这个数据库已经关闭,这时就产生一个例外. 如何捕捉(throw)一个例外啦?我们可以用下面的表达式:<%try { // Code which can throw can exception

创建JSP站点

js|创建|站点 现在可以使用所有这些JSP语法了.我们将创建一个Web页面,它有一个输入表单,用户可以输入一个股票代号以获得出当前股票价格(有20分钟延迟).如果输入有误,则显示错误提示页面. quote.jsp 首先,用以下代码创建quote.jsp页面并将其保存在JSWDK安装目录下的Web 目录中.大多数的页面是含JSP代码的标准HTML.第六行是一个页面指令,表明将把所有错误发送到"errorPage.jsp"文中.第13到15行是一个脚本段,主要说明仅当有"sym

JSP动态网页入门:表单输入例子

js|动态|网页 我们将创建一个Web页面,它有一个输入表单,用户可以输入一个股票代号以获得出当前股票价格(有20分钟延迟).如果输入有误,则显示错误提示页面. quote.jsp 首先,用以下代码创建quote.jsp页面并将其保存在JSWDK安装目录下的Web 目录中.大多数的页面是含JSP代码的标准HTML.第六行是一个页面指令,表明将把所有错误发送到"errorPage.jsp"文中.第13到15行是一个脚本段,主要说明仅当有"symbol"参数时才显示表格

JSP开发入门(四)--JSP的内部对象

最后一个与JSP语法有关的组件叫做内部对象.在JSP小型指令文件内,你可以存取这些内部对象来与执行JSP网页的servlet环境相互作用.许多对内部对象的存取应该要简化.然而,这些是范例,它们的存取都是可接受的,要完整的利用内部对象设定则需要对最新的Java Servlet API有所了解. 下表列出你可以使用的内部对象. 内部对象说明 request 客户端请求,此请求会包含来自GET/POST请求的参数 response网页传回客户端的响应 pageContext 网页的属性是在这里管理 s

JSP入门初级教程之预定义变量的使用

js|变量|教程    JSP表达式和scriptlets中的代码,提供了8种自动定义的变量,有时称做implicit objects(固有对象).它们是:request,response,out,session,application,config,pageContext,和 page.下面我们来详细的了解它们.    request     与request相联系的是HttpServletRequest类,使您可以得到request的参数(通过getParameter方法),request

jsp入门学习教程

js|教程 一. 什么是JSP JSP(JavaServer Pages)是由Sun Microsystems公司倡导.许多公司参与一起建立的一种 动态网页技术标准,其网址为http://www.javasoft.com/products/jsp. 在传统的网页HTML文件(*htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp).Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回

JSP渐进学习教程

js|教程 //------------------------------------------------------------------------------------------- 客户端(client)与服务器端(server)的概念服务器: 广义地说,服务器分两种(硬件服务器.软件服务器) 硬件服务器:指相对PC机而言,性能和稳定性较好的.采用特殊硬件的计算机. 软件服务器:通俗的说,就是指安装了某种服务软件,并能提供相应的服务的机器,我们称之为服务器. 服务软件有很多种,

十一、JSP及语法概要

js|语法     11.1 概述 JavaServer Pages(JSP)使得我们能够分离页面的静态HTML和动态部分.HTML可以用任何通常使用的Web制作工具编写,编写方式也和原来的一样:动态部分的代码放入特殊标记之内,大部分以"<%"开始,以"%>"结束.例如,下面是一个JSP页面的片断,如果我们用http://host/OrderConfirmation.jsp?title=Core+Web+Programming这个URL打开该页面,则结果

新手入门:JSP及语法概要

js|语法 概述 Java Server Pages(JSP)使得我们能够分离页面的静态HTML和动态部分.HTML可以用任何通常使用的Web制作工具编写,编写方式也和原来的一样:动态部分的代码放入特殊标记之内,大部分以"<%"开始,以"%>"结束. 例如,下面是一个JSP页面的片断,如果我们用http://host/OrderConfirmation.jsp/title=Core+Web+Programming这个URL打开该页面,则结果显示"