关键词:
【中文标题】评估 SpringEL 表达式的异常:“#dates.format(passation.datepassation, \'dd-MMM-yyyy\')”【英文标题】:Exception evaluating SpringEL expression: "#dates.format(passation.datepassation, 'dd-MMM-yyyy')"评估 SpringEL 表达式的异常:“#dates.format(passation.datepassation, 'dd-MMM-yyyy')” 【发布时间】:2017-11-12 13:59:40 【问题描述】:我想添加日期,但保存表单时出现此错误 评估 SpringEL 表达式的异常:“#dates.format(passation.datepassation, 'dd-MMM-yyyy')”
1-百里香叶:
`<label>Date:</label>
<label
th:object="$passation"
th:value="$#dates.format(passation.datepassation, 'dd-MMM-yyyy')" ></label>
2-类激情
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date datepassation;
三合一控制器:
@Autowired(required=true)
private PassationRepository passationRepository;
@RequestMapping(value="/passation",method=RequestMethod.GET)
public String passation(Model model)
List<Passation> passations=passationRepository.findAll();
model.addAttribute("listPassations",passations);
model.addAttribute("Date",new Date()); //add new date
return "passation";
` 任何帮助表示赞赏,谢谢!
【问题讨论】:
欢迎来到 SO。您的表单期望将一个名为passation
的对象添加到模型中,因此您需要在控制器中使用它。您还应该在发布到 SO 时发布完整的堆栈跟踪/错误消息。
【参考方案1】:
您的变量passation
为空。因此,无论您如何创建 bean,请确保 passation
不为 null 并且在 bean 上设置了 datepassation
。
@Autowired
private PassationRepository passationRepository;
@GetMapping("/passation") //note shorthand
public String passation(Model model)
List<Passation> passations = passationRepository.findAll();
model.addAttribute("listPassations", passations);
// This should be in your service layer. Example only:
Passation passation = new Passation();
passation.setDatepassation(new Date());
//make sure the model has the bean
model.addAttribute("passation", passation);
return "passation";
此 HTML 将打印来自 bean 的值。
<label>Date:</label>
<span th:text="$#dates.format(passation.datepassation, 'dd-MMM-yyyy')">No date found</span>
如果您要更新 bean 值,请在 <form>
标记中使用 th:object
。
【讨论】:
另一个问题@bphilipnyc,我还有另外两个日期(返回验证)我如何根据操作处理每个日期并且它不需要系统日期(保持不变)? 嗯 - 如果您没有找到答案,您能否搜索 SO 寻找答案并发布另一个问题?如果实在找不到答案,最好提供代码示例。spring使用spring表达式(springel)(代码片段)
Spring还提供了更灵活的注入方式,那就是Spring表达式,实际上SpringEL远比以上注入方式强大,我们需要学习它。SpringEL拥有很多功能。 使用Bean的id来引用Bean。 •调用指定对象的方法和访问对象的属性。 •进... 查看详情
springel表达式隔离不同环境的rocketmq(代码片段)
...资料。这里就不在赘述了。今天主要是讲如何使用SpringEL表达式来隔离不同环境的RocketMQ的。因为在非生产环境我们为了优化资源的效果,只部署了一套Ra 查看详情
springel表达式错误记录
原因暂时未知。。。。 查看详情
读取异常 xml 的节点 - XmlDocument - 表达式必须评估为节点集
】读取异常xml的节点-XmlDocument-表达式必须评估为节点集【英文标题】:Readnodeofunusualxml-XmlDocument-Expressionmustevaluatetoanode-set【发布时间】:2020-05-2901:51:49【问题描述】:我已经阅读并尝试了许多线程-thisanswer、this和thisanswer。但是... 查看详情
Jeval 评估异常:引号的使用无效
...时间】:2017-06-2021:43:51【问题描述】:当我尝试评估一个表达式时,我收到此错误:net.sourceforge.jeval.EvaluationException:Invaliduseofquotes。为了更清楚。我从.txt文件中读取了我的规则,然后将它们放入hasmap中。我 查看详情
Nashorn:JavaScript 表达式评估为使用 lambda 公开的函数引发类转换异常
】Nashorn:JavaScript表达式评估为使用lambda公开的函数引发类转换异常【英文标题】:Nashorn:JavaScriptexpressionevaluationthrowsclasscastexceptionforfunctionexposedusinglambda【发布时间】:2017-12-0813:22:13【问题描述】:我有一个下面的类,其中有一... 查看详情
spring学习(十三)-----spring表达式语言(springel)
...讲述了SpringExpressionLanguage——即Spring3中功能丰富强大的表达式语言,简称SpEL。SpEL是类似于OGNL和JSFEL的表达式语言,能够在运行时构建复杂表达式,存取对象属性、对象方法调用等。所有的SpEL都支持XML和Annotation两种方式,格式... 查看详情
使用springel表达式进行方法调用
原文链接:http://www.yiidian.com/spring/spring-el-method.htmlSpEL允许开发者用El运行方法函数,并且允许将方法返回值注入到属性中。一、编写Bean类TestMethod类packagecom.yiidian;/****@authorhttp://www.yiidian.com**/publicclassTestMethod{publicDoub 查看详情
用于评估后缀表达式的 java 程序在 leetcode #150 for stack 的一种方法中导致 numberformat 异常。请建议更改
】用于评估后缀表达式的java程序在leetcode#150forstack的一种方法中导致numberformat异常。请建议更改【英文标题】:javaprogramforevaluatingpostfixexpressionresultsinnumberformatexceptioninoneofthemethodsleetcode#150forstack.Suggestchangesplease【发布时间】:202... 查看详情
深入浅出spring原理及实战「原理分析专题」从零开始教你springel表达式使用和功能分析讲解指南(上篇)(代码片段)
SpringEL表达式语言,这种语言jsp中学到的el,但是在整个spring之中其表达式语言要更加的复杂,而且支持度更加的广泛,最重要的是他可以进行方法的调用,对象的实例化,集合操作等等,但是唯一的难点就是:代码太复杂了,表达式太复杂... 查看详情
spring04-springel&springjdbc数据访问
...运行时查询和操作对象图的强大的动态语言,语法类似于EL表达式,具有诸如显示方法和基本字符串模板函数等特性.1.准备工作项目:spring-el2.需要导入jar包spring-expression.jarmaven项目pom文件添加:1<dependency>2<groupId>org.spr 查看详情
如何在视图外评估 Aurelia 插值表达式?
】如何在视图外评估Aurelia插值表达式?【英文标题】:HowtoevaluateanAureliainterpolationexpressionoutsideaview?【发布时间】:2017-04-2814:48:58【问题描述】:在Aurelia中,假设我有一个包含插值表达式"Todayat$value|date:\'time\'"的字符串和... 查看详情
值多态性和“产生异常”
...】:根据标准ML的定义(修订版):这个想法是,非扩展表达式的动态评估既不会生成异常也不会扩展内存的域,而扩展表达式的评估可能会。[§4.7,p19;强调我的]我在网上找到了很多关于ref-cell部分的信息,但几乎没有关于异常... 查看详情
springel表达式隔离不同环境的rocketmq(代码片段)
...资料。这里就不在赘述了。今天主要是讲如何使用SpringEL表达式来隔离不同环境的RocketMQ的。因为在非生产环境我们为了优化资源的效果,只部署了一套RabbitMQ环境。但是非生产环境有多套环境:dev(开发环境)、test(测试环... 查看详情
Spring boot 无法评估表达式方法抛出 'org.hibernate.LazyInitializationException' 异常。使用 getter,ManyToMany 关系
】Springboot无法评估表达式方法抛出\\\'org.hibernate.LazyInitializationException\\\'异常。使用getter,ManyToMany关系【英文标题】:SpringbootUnabletoevaluatetheexpressionMethodthrew\'org.hibernate.LazyInitializationException\'exception.usinggetter,M 查看详情
评估前缀表达式的算法?
】评估前缀表达式的算法?【英文标题】:Algorithmtoevaluateprefixexpression?【发布时间】:2013-02-1615:44:41【问题描述】:我有一个前缀表达式,它只有4个二元运算符(+、-、*、/)。评估此类表达式的直接方法是将其转换为后缀表达... 查看详情
数学表达式评估
】数学表达式评估【英文标题】:Mathematicalexpressionevaluation【发布时间】:2014-02-0612:37:36【问题描述】:我有一个关于字符串表达式评估的问题。目前我正在研究需要从存储在DB中的字符串计算数学表达式的项目,我想制作评估... 查看详情
绩效评估期间的异常值
】绩效评估期间的异常值【英文标题】:OutliersduringPerformanceEvaluation【发布时间】:2010-01-2411:52:11【问题描述】:我正在尝试使用Intel的RDTSC进行一些性能测量,结果相当奇怪的是我在不同的测试运行中得到的变化。在大多数情况... 查看详情