gpt4 book ai didi

chalice 2.0 : Use variable for image resource

转载 作者:行者123 更新时间:2023-12-01 14:45:26 26 4
gpt4 key购买 nike

我将一个变量 logo 从我的 Controller 传递给 GSP,其中包含图像文件的文件名,然后我尝试像这样显示图像:

<img src="${resource(dir:'images',file:"${logo}")}" alt="Logo" border="0" />

尽管变量 logo 包含正确的值,但我得到了一个 Unclosed GSP expression 错误:

java.lang.RuntimeException: Error initializing GroovyPageView
at org.grails.plugin.resource.DevModeSanityFilter.doFilter(DevModeSanityFilter.groovy:26) ~[plugin-classes/:na]
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [na:1.6.0_26]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [na:1.6.0_26]
at java.lang.Thread.run(Thread.java:662) [na:1.6.0_26]
Caused by: org.codehaus.groovy.grails.web.taglib.exceptions.GrailsTagException: Unclosed GSP expression
... 4 common frames omitted

${logo} 替换为文件名即可。

我做错了什么?

非常感谢

乔纳斯

最佳答案

您正试图在表达式语言中嵌入表达式语言。

替换:

 <img src="${resource(dir:'images',file:"${logo}")}" alt="Logo" border="0" /> 

通过

 <img src="${resource(dir:'images',file:logo)}" alt="Logo" border="0" />

在 EL 中你可以直接引用变量

关于 chalice 2.0 : Use variable for image resource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8569896/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com