下面的例子展示了如何使用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文件的内容:
以下是SpringException.java文件的内容:
以下是StudentController.java文件的内容。 在这里,您需要使用@ExceptionHandler注释一个服务方法,您可以在其中指定一个或多个要处理的异常。 如果您指定了多个异常,则可以使用逗号分隔值。
以下是Spring Web配置文件web.xml的内容:
以下是另一个Spring Web配置文件HelloWeb-servlet.xml的内容:
在这里你指定ExceptionPage作为一个异常视图,以防发生SpringException,如果有其他类型的异常,那么就会出现一个通用视图错误。
以下是Spring 视图文件student.jsp的内容:
以下是Spring视图文件error.jsp的内容:
以下是Spring视图文件ExceptionPage.jsp的内容。 在这里,您将通过$ {exception}来访问异常实例。
以下是Spring视图文件result.jsp的内容:
现在启动Tomcat服务器,并确保您可以使用标准浏览器从webapps文件夹访问其他网页。现在尝试访问URL http:// localhost:8080 / HelloWeb / student。 如果Spring Web Application的一切正常,你应该看到下结果:
输入如上所示的值并单击”Submit”按钮。 如果Spring Web应用程序一切正常,您应该看到以下结果:
閱讀更多 Java高級開發工程師 的文章