JSP Exception.getMessage()方法:获取异常消息文本

该方法获取异常消息文本。

语法:

getMessage()

返回值:异常对象的消息字符串。

示例

在首页面产生异常,在 error.jsp 页面显示该异常的消息字符串。

首先在首页面产生异常,关键代码如下:
<%@page language = "java" pageEncoding="GBK" errorPage="error.jsp"%>
  <%
     Integer.parseInt("测试");
   %>
在 error.jsp 页面输出异常消息,关键代码如下:
<%@page language="java" pageEncoding="GBK" isErrorPage="true"%>
  <%
     out.print(exception.getMessage());
   %>

典型应用

exception 对象的作用是显示异常信息,本示例实现获取异常信息的 exception 对象。运行结果如下:
错误提示For input string: "ad"

在 index.jsp 页面编写代码,实现通过 errorPage 属性指定有异常信息,关键代码如下:
<%@page language="java" import="java.util.*" pageEncoding="gbk" errorPage="error.jsp"%>
  <body>
    <%
       int apple = Integer.parseInt("ad");//将字母转换为int类型
       out.println("苹果每斤"+apple+"元");
     %>
  </body>
编写 error.jsp 页面,用于接收传递的异常信息,关键代码如下:
<%@page language="java" import="java.util.*" pageEncoding="gbk"isErrorPage="true"%>
  <body>
    错误提示<%=exception.getMessage()%>
  </body>

推荐文章
Python异常处理机制结构详解

到本节为止,读者已经学习了整个Python的异常处理机制的结构,接下来带领大家回顾一下,在此过程还会讲解一些新的知识。 首先,Python完整的异常处理语法结构如下: try:    #业务实现代

PHP getimagesize():获取图像大小

PHPgetimagesize()函数用来获取图像的大小,其语法如下: arraygetimagesize(string$filename[,array&$imageinfo]) getimages

Hibernate rollback方法:回滚事务

rollback方法用于回滚事务。在进行数据库操作时,当程序出现错误时,及时进行事务回滚,可以保证数据的有效性。 语法: rollback() 示例 当添加数据抛出异常时,应用rollback方

操作系统的存储管理

为了方便计算机用户,操作系统提供信息存储的统一逻辑视图。操作系统对存储设备的物理属性进行了抽象,并定义了逻辑存储单元,即文件(file)。操作系统映射文件到物理媒介,并通过存储设备来访问文件。 文件

springmvc常用5种注解是什么?

1、@Controller在SpringMVC中,控制器Controller负责处理由DispatcherServlet分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model,然后再

Java数据类型转换:强制类型转换+自动类型转换

数据类型的转换是在所赋值的数值类型和被变量接收的数据类型不一致时发生的,它需要从一种数据类型转换成另一种数据类型。数据类型的转换可以分为隐式转换(自动类型转换)和显式转换(强制类型转换)两种。 隐式

JS定义函数(function关键字)

在JavaScript中定义函数的方法有3种,即使用function语句、使用Function()构造函数和定义函数直接量。 声明函数 在JavaScript中可以使用function语句声明函数。

关系型数据库是什么?

关系型数据库建立在关系型数据模型的基础上,是借助于集合代数等数学概念和方法来处理数据的数据库。现实世界中的各种实体以及实体之间的各种联系均可用关系模型来表示,市场上占很大份额的Oracle、MySQL

Robots协议是什么?

网络爬虫其实是一种灰色产业!没有法律规定爬虫是违法的,也没有法律规定爬虫不违法,主要看爬取数据的类型,如: 高度敏感数据:行踪轨迹信息、通信内容、征信信息、财产信息; 敏感数据:住宿信息、通信记

Spring Cloud Zuul路由配置详解

在教程《Zuul网关介绍和使用》中,我们学习了如何结合Eureka来实现动态的路由转发。当Zuul集成Eureka之后,其实就可以为Eureka中所有的服务进行路由操作了,默认的转发规则就是“API网

C# Interface:接口

C#的接口可以看成是一个“技能库”,继承一个接口可以看成是“插上一个新的技能库”,它使得你的类型拥有更多的“技能”。 例如,IComparable使得类型可以比较大小。接口是一种特殊的抽象类,在其中

pgSQl数据库和mysql有什么区别?

1、MySQLMySQL相对来说比较年轻,首度出现在1994年。它声称自己是最流行的开源数据库。MySQL就是LAMP(用于Web开发的软件包,包括Linux、Apache及Perl/PHP/Pyth

SSH框架(Struts2+Spring+Hibernate)搭建整合详细步骤

在实际项目的开发中,为了充分利用各个框架的优点,我们通常都会把Spring与其他框架整合在一起使用。本节将针对SSH(Struts2、Hibernate和Spring)框架的整合内容进行详细讲解。

syms在matlab中的作用是什么?

syms在matlab中的作用是:定义符号变量。1、定义一个符号变量xsymsx2、创建符号变量x和ysymsxy3、列出所有符号变量、函数和数组创建一些符号变量、函数和数组如:symsaf(x);A

Java continue语句详解

有时强迫一个循环提早反复是有用的,也就是,你可能想要继续运行循环,但是要忽略这次重复剩余的循环体的语句,所以Java提供了continue语句。continue语句是break语句的补充。 在上一节

C语言fscanf和fprintf函数的用法详解(格式化读写文件)

fscanf()和fprintf()函数与前面使用的scanf()和printf()功能相似,都是格式化读写函数,两者的区别在于fscanf()和fprintf()的读写对象不是键盘和显示器,而是磁盘

Django MTV和MVC的区别

在上一节《Django是什么》中,我们对Django的诞生以及 Web框架的概念有了基本的了解,本节我们介绍Django的设计模式,也就是MTV。 在Web开发领域还有另外一个非常著名的设计模式——

SELinux的主要作用

我们知道,传统的Linux系统安全,采用的是DAC(自主访问控制方式),而SELinux是部署在Linux系统中的安全增强功能模块,它通过对进程和文件资源采用MAC(强制访问控制方式)为Linux系统

python数据类型有哪几种?

数据类型是每种编程语言必备属性,只有给数据赋予明确的数据类型,计算机才能对数据进行处理运算,因此,正确使用数据类型是十分必要的,不同的语言,数据类型类似,但具体表示方法有所不同,以下是Python编程

PHP删除、复制、重命名文件

在对文件进行操作时,不仅可以对文件中的数据进行操作,还可以对文件本身进行作。例如复制文件、删除文件、截取文件及为文件重命名等操作。在PHP中为我们提供了这些文件处理方式的标准函数,使用也非常简便。