================== Spring MVC代码异常 ================== /src/main/webapp/index.jsp: ... ... ...
... ... /src/main/webapp/getBook.jsp: <%@ page contentType="text/html;charset=UTF-8" language="java" %> 获取一本图书

标识:

/src/main/webapp/getBookSuccess.jsp: <%@ page contentType="text/html;charset=UTF-8" language="java" %> 获取图书成功

获取图书成功

/src/main/java/cn/tedu/springfile/controllers/BookController.java: ... public class BookController { ... @RequestMapping("/getBook") public String getBook(String id) { int bookId = Integer.parseInt(id); System.out.println("控制器> 获取一本图书"); return "/getBookSuccess.jsp"; } ... } 输入带英文字母的标识(NumberFormatException)。 提交不带封面图片的书(StringIndexOutOfBoundsException)。 例程:SpringFile 1 配置异常页面 /src/main/webapp/error.jsp: <%@ page contentType="text/html;charset=UTF-8" language="java" %> 系统错误

系统错误,请重试······

/src/main/webapp/WEB-INF/web.xml: ... java.lang.NumberFormatException /error.jsp ... 输入带英文字母的标识(NumberFormatException)。 例程:SpringFile 2 异常处理器 /src/main/java/cn/tedu/springfile/utils/ExceptionHandlers.java: @ControllerAdvice public class ExceptionHandlers { @ExceptionHandler(StringIndexOutOfBoundsException.class) public String onStringIndexOutOfBoundsException() { return "/error.jsp"; } } 提交不带封面图片的书(StringIndexOutOfBoundsException)。 例程:SpringFile