Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Thymeleaf Cannot execute subtraction:

i want to add an th:text in select option (Thymeleaf),

<option th:each="case : ${caseCategoryList}" th:value="${case.caseCategoryId}" th:text="${case.caseCategoryName} - ${case.caseCategoryCode}"></option>

but i get this error

08:28:05,501 ERROR [[servlet-context]] Servlet.service() for servlet servlet-context threw exception
        org.thymeleaf.exceptions.TemplateProcessingException: Cannot execute subtraction: operands are "INPATIENT" and "IP" (memberrki/member-rki-form:124)
            at org.thymeleaf.standard.expression.SubtractionExpression.executeSubtraction(SubtractionExpression.java:91)
            at org.thymeleaf.standard.expression.ComplexExpression.executeComplex(ComplexExpression.java:58)
            at org.thymeleaf.standard.expression.Expression.execute(Expression.java:107)
            at org.thymeleaf.standard.expression.Expression.execute(Expression.java:133)
            at org.thymeleaf.standard.expression.Expression.execute(Expression.java:120)
            at org.thymeleaf.standard.processor.attr.AbstractStandardTextChildModifierAttrProcessor.getText(AbstractStandardTextChildModifierAttrProcessor.java:68)
            at org.thymeleaf.processor.attr.AbstractTextChildModifierAttrProcessor.getModifiedChildren(AbstractTextChildModifierAttrProcessor.java:59)
            at org.thymeleaf.processor.attr.AbstractChildrenModifierAttrProcessor.processAttribute(AbstractChildrenModifierAttrProcessor.java:58)
            at org.thymeleaf.processor.attr.AbstractAttrProcessor.doProcess(AbstractAttrProcessor.java:87)
            at org.thymeleaf.processor.AbstractProcessor.process(AbstractProcessor.java:212)
            at org.thymeleaf.dom.Node.applyNextProcessor(Node.java:1016)
            at org.thymeleaf.dom.Node.processNode(Node.java:971)
             ...

can you help me to fix this error,

like image 215
Ari Wibowo Avatar asked Oct 28 '25 00:10

Ari Wibowo


1 Answers

Using &#45 as suggested by glytching didn't work for me. However, this worked:

th:text="${case.caseCategoryName} + '-' + ${case.caseCategoryCode}"
like image 135
Michel Jung Avatar answered Oct 31 '25 12:10

Michel Jung



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!