当我使用Spring Boot的全局异常处理程序时,我得到了这个:
org.springframework.expression.spel。SpelEvaluationException:EL1008E:在“java.util”类型的对象上找不到属性或字段“timestamp”。HashMap”-可能不是公共的?
这是我的代码,我已经在我的项目中导入了Spring Security和Thymeleaf。
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head lang="en">
<meta charset="UTF-8" />
<title>统一异常处理</title>
</head>
<body>
<h1> 系统异常 </h1>
<div th:text="${url ?: '未捕捉到URL'}"></div>
<div th:text="${exception == null ? '暂无异常信息' : exception.message}"></div>
</body>
</html
@GetMapping("/test")
public String test() throws Exception {
throw new Exception("发生错误");
}
@ControllerAdvice
public class GlobalExceptionHandler {
private static final String DEFAULT_ERROR_VIEW = "/error";
private static final Logger LOGGER = LoggerFactory.getLogger(GlobalExceptionHandler.class);
@ExceptionHandler(value = Exception.class)
public ModelAndView defaultErrorHandler(HttpServletRequest request, Exception e) {
LOGGER.error("系统异常", e);
ModelAndView mav = new ModelAndView();
mav.addObject("exception", e);
mav.addObject("url", request.getRequestURI());
mav.setViewName(DEFAULT_ERROR_VIEW);
return mav;
}
}
视图名称应为“error”,而不是“/error”,视图解析器将找到名为error的模板。如果视图解析器找不到模板文件夹中的html,它将使用默认文件夹,其中模型中需要时间戳。
请协助完成以下工作。我试图显示从控制器返回的arraylist,并将其显示到Html表中,但出现了上述错误。 这是我的控制器代码: 这是我想在其中显示列表的表格
我试图为我的项目(电话簿)制作简单的过滤器,以便能够通过他们的电子邮件而不是id找到用户的联系人。当我简单地启动URL时:http://localhost:8080/home/phonebook.我得到以下错误。 错误消息 org.thymeleaf.exceptions。TemplateProcessingException:异常评估SpringEL表达式:“data.content”(模板:“
我正在尝试从一个Boostrap模式中的表单发布。 这是我的表格: 致: 给我“bean名称'university'的BindingResult或plain target object都不作为请求属性可用”错误。
问题内容: 我尝试从协会ManyToMany中调出数据,但是我不能,这是我的代码。 实体产品: 实体终端: 类别:模块JPADao 类别:ModuleService main-flow.xml file.xhtml 我无法获得几何的价值;我得到这个错误: 问题答案: javax.el.PropertyNotFoundException:在类型org.hibernate.collection.int