我有一个Spring / Thymeleaf应用程序
org.springframework.expression.spel.SpelEvaluationException: EL1007E:(pos 0): Property or field 'projectName' cannot be found on null
但是,页面看起来正常。所有变量都与数据一起呈现。我只是担心每个请求都会引发异常。
这是控制器:
@Controller
@RequestMapping("/download")
public class AppDownloaderController {
@Autowired
InstallLinkJoinedService installLinkJoinedService;
@RequestMapping(value = "/link/{installLink}", method = RequestMethod.GET)
public String getInstallLink(Model model, @PathVariable("installLink") String installLink) {
InstallLinkJoined installLinkJoined = installLinkJoinedService.getInstallLinkWithID(installLink);
if (installLinkJoined != null) {
model.addAttribute("install", installLinkJoined);
}
return "download";
}
}
有问题的html的代码段:
<h3 class="achievement-heading text-primary" th:text="${install.projectName}"></h3>
该字段是InstallLinkJoined对象的一部分:
@Column(nullable = false)
private String projectName;
我在所有领域都有吸气剂和吸气剂。
如果我将违规行注释掉,则仅在下一个变量处出现异常。
而且,如前所述,页面中的所有数据都显示出来了,因此显然模型对象不是null …
我想念什么?
您install
通过检查null添加属性,如果为null,则不会初始化任何内容,然后将其放入jsp中th:text="${install.projectName}"
,所以这就是说
cannot be found on null
。
因此更改为
InstallLinkJoined installLinkJoined = installLinkJoinedService.getInstallLinkWithID(installLink);
if (installLinkJoined != null) {
model.addAttribute("install", installLinkJoined);
} else {
model.addAttribute("install", new InstallLinkJoined());
}
我正在尝试从一个Boostrap模式中的表单发布。 这是我的表格: 致: 给我“bean名称'university'的BindingResult或plain target object都不作为请求属性可用”错误。
> POJO摘要 对方法预授权筛选器。 在传递完全填充的对象(存在正确的用户和组组合)时,安全筛选器引发以下异常: 原因是: 请提供地址相同的指针。
在html(Thymelaaf)后面的“ Servlet.service()为servlet[调度Servlet]在上下文路径[]抛出异常[请求处理失败;嵌套异常org.thymeleaf.exceptions.TemplateInputException:一个错误发生在模板解析(模板:"类路径资源[模板/ad-edit.html]")] 控制器: 实体和dto: ad-edit.html:
我试图为我的项目(电话簿)制作简单的过滤器,以便能够通过他们的电子邮件而不是id找到用户的联系人。当我简单地启动URL时:http://localhost:8080/home/phonebook.我得到以下错误。 错误消息 org.thymeleaf.exceptions。TemplateProcessingException:异常评估SpringEL表达式:“data.content”(模板:“
我有一个奇怪的问题。我在不同的模块中添加了一个接口,当我在我的IDE上运行它时,IDE编译正常,一切正常,但是当我执行时,我收到一个错误提示。这是的日志: 一句话是: 导入path.to.where.interface.lives.界面 我的界面如下: 我甚至将依赖项添加到包中,即所在的pom文件中,但我仍然看到了问题。