java配置错误页面
来源:互联网 发布:java编写cad绘图工具 编辑:程序博客网 时间:2024/06/08 05:54
第一种方法:
找不到路径
web.xml里面配置
<!-- 配置错误页面 -->
<error-page>
<error-code>404</error-code>
<location>/404.html</location>
</error-page>
再写个404.html页面
第二种方法:
查找不到数据库元素时
先创建个dto
public ResponseEntity<EmployeeDTO> getEmployee(@PathVariable Integer no){
EmployeeDTO dto = new EmployeeDTO();
Employee employeeByNo = employeeService.getEmployeeByNo(no);
if(employeeByNo==null){
dto.setCode(404);
dto.setMessage("没有编号为" + no + "的员工");
return new ResponseEntity<EmployeeDTO>(dto, HttpStatus.NOT_FOUND);
}
dto.setCode(200);
dto.setMessage("查询成功, 返回员工数据");
return new ResponseEntity<EmployeeDTO>(dto, HttpStatus.OK);
}
第三种方法 :
500状态码
@ControllerAdvice
public class ControllerExceptionAdvice {
@ExceptionHandler(java.lang.Exception.class)
public String handleRE(Model model,Exception ex){
model.addAttribute("hint", "123");
return "error/error";
}
}
找不到路径
web.xml里面配置
<!-- 配置错误页面 -->
<error-page>
<error-code>404</error-code>
<location>/404.html</location>
</error-page>
再写个404.html页面
第二种方法:
查找不到数据库元素时
先创建个dto
public ResponseEntity<EmployeeDTO> getEmployee(@PathVariable Integer no){
EmployeeDTO dto = new EmployeeDTO();
Employee employeeByNo = employeeService.getEmployeeByNo(no);
if(employeeByNo==null){
dto.setCode(404);
dto.setMessage("没有编号为" + no + "的员工");
return new ResponseEntity<EmployeeDTO>(dto, HttpStatus.NOT_FOUND);
}
dto.setCode(200);
dto.setMessage("查询成功, 返回员工数据");
return new ResponseEntity<EmployeeDTO>(dto, HttpStatus.OK);
}
第三种方法 :
500状态码
@ControllerAdvice
public class ControllerExceptionAdvice {
@ExceptionHandler(java.lang.Exception.class)
public String handleRE(Model model,Exception ex){
model.addAttribute("hint", "123");
return "error/error";
}
}
阅读全文
0 0
- java配置错误页面
- 错误页面配置和java
- java配置错误页面方法
- Java基本概念-错误页面的配置
- java web项目配置错误页面(error page )IE不显示配置的错误页面
- 自己配置错误页面
- 配置错误跳转页面
- asp配置错误页面
- struts配置错误页面
- JavaWeb配置错误页面
- JSP配置错误页面
- sharepoint配置错误页面
- ngnix 配置错误页面
- 配置Jsp错误页面
- java web application 配置403、404、500错误页面
- JAVA WEB项目中,配置一个代替404错误页面
- Java web 项目中配置全局错误页面
- Java Web错误页面
- 获取股票信息的程序
- F
- 硬盘的类型详解
- C语言-可变参数列表的解析
- UVA 11212 Editing a Book(IDA*)
- java配置错误页面
- androidkiller反编译失败可能解决方案
- mongdb 怎么获取全部数据
- 批量重置指定域用户密码
- 菜鸟新手的知识汲取(3)JAVA基础之方法
- G
- caffe2 C++接口predictor测试demo.
- practice makes perfect
- 内存池、进程池、线程池