在標(biāo)簽中,我使用 spring:eval 將 Id 傳遞為 ${status.value} ,為什么 spring 使用 parseInt 而不是 parseLong ?ps:${status.value}為submission.Idjsp標(biāo)簽<spring:bind path="id"> <c:if test="${status.value ne null}"> <spring:eval var="submission" expression="@myService.findById(${status.value})"/>這是我的實(shí)體,我不確定實(shí)體是否會(huì)影響 spring:eval@Entity@Cacheable@Audited@DynamicInsert@DynamicUpdate@DisplayField("testNo")@Table(name = "test_submission")public class Submission extends TenantAuditableDynaObjectEntitySupport {這個(gè)錯(cuò)誤org.springframework.web.servlet.tags.EvalTag.setExpression 這就是我困惑為什么 spring:eval 會(huì)去 parseInt ?<spring:eval var="submission" expression="@myService.findById(${status.value})"/>這是我的界面public interface EntityRepository<T extends Entity> extends JpaRepository<T, Long>, DynamicQueryEntityRepository<T> { @QueryHints({ @QueryHint(name = "org.hibernate.cacheable", value = "true") }) T findById(Long id);這就是我的接口擴(kuò)展 JpaRepository 的內(nèi)容package org.springframework.data.jpa.repository;我是春天的新手,請(qǐng)告訴我我錯(cuò)過了哪里設(shè)置或其他什么,謝謝。
JSP Spring eval 是 parse int (為什么不解析 long)
繁星點(diǎn)點(diǎn)滴滴
2024-01-28 16:21:04