【十分钟学习】Spring

【十分钟学习】Spring - 异常处理示例

下面的例子展示了如何使用Spring MVC Framework编写一个简单的基于Web的应用程序,该应用程序可以处理其控制器内引发的一个或多个异常。首先,让我们有一个可用的Eclipse IDE,并采用以下步骤使用Spring Web Framework开发基于动态表单的Web应用程序

步骤

描述

1

创建一个名为HelloWeb的动态Web项目,并在创建的项目的src文件夹下创建一个包com.tutorialspoint。

2

将下面提到的Spring和其他库拖放到文件夹WebContent / WEB-INF / lib中。

3

在com.tutorialspoint包下创建一个Java类Student, StudentController和SpringException。

4

在WebContent / WEB-INF文件夹下创建Spring配置文件Web.xml和HelloWeb-servlet.xml。

在WebContent / WEB-INF文件夹下创建一个名为jsp的子文件夹。在jsp子文件夹下创建一个视图文件student.jsp, result.jsp , error.jsp和ExceptionPage.jsp。

6

最后一步是创建所有源文件和配置文件的内容并导出应用程序,如下所述。

以下是Student.java文件的内容:

【十分钟学习】Spring - 异常处理示例

以下是SpringException.java文件的内容:

【十分钟学习】Spring - 异常处理示例

以下是StudentController.java文件的内容。 在这里,您需要使用@ExceptionHandler注释一个服务方法,您可以在其中指定一个或多个要处理的异常。 如果您指定了多个异常,则可以使用逗号分隔值。

【十分钟学习】Spring - 异常处理示例

【十分钟学习】Spring - 异常处理示例

以下是Spring Web配置文件web.xml的内容:

【十分钟学习】Spring - 异常处理示例

以下是另一个Spring Web配置文件HelloWeb-servlet.xml的内容:

【十分钟学习】Spring - 异常处理示例

在这里你指定ExceptionPage作为一个异常视图,以防发生SpringException,如果有其他类型的异常,那么就会出现一个通用视图错误。

以下是Spring

视图文件student.jsp的内容:

【十分钟学习】Spring - 异常处理示例

【十分钟学习】Spring - 异常处理示例

以下是Spring视图文件error.jsp的内容:

【十分钟学习】Spring - 异常处理示例

以下是Spring视图文件ExceptionPage.jsp的内容。 在这里,您将通过$ {exception}来访问异常实例。

【十分钟学习】Spring - 异常处理示例

以下是Spring视图文件result.jsp的内容:

【十分钟学习】Spring - 异常处理示例

现在启动Tomcat服务器,并确保您可以使用标准浏览器从webapps文件夹访问其他网页。现在尝试访问URL http:// localhost:8080 / HelloWeb / student。 如果Spring Web Application的一切正常,你应该看到下结果:

【十分钟学习】Spring - 异常处理示例

输入如上所示的值并单击”Submit”按钮。 如果Spring Web应用程序一切正常,您应该看到以下结果:

【十分钟学习】Spring - 异常处理示例


分享到:


相關文章: