You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Qute属性在href中不显示及页面修改不生效问题求助

问题排查与解决建议

一、URL参数中correspondence.sceCode值丢失问题

  • 调整Qute属性表达式写法:Renarde基于Quarkus Qute,在HTML属性中拼接URL时,建议使用框架提供的路由绑定语法,替代直接拼接参数的方式,示例:
    <a href="{/correspondences/retrieve(code=correspondence.sceCode)}">查看详情</a>
    
    这种写法由框架自动处理参数拼接,能避免直接写URL可能出现的解析异常。
  • 验证属性访问逻辑:确认correspondence对象的sceCode属性存在正确的getter方法(如getSceCode()),且属性名拼写完全一致(Qute对属性名大小写敏感)。
  • 临时变量中转测试:先将属性值赋值给临时变量,再在URL中引用:
    {#let code = correspondence.sceCode}
    <a href="/correspondences/retrieve?code={code}">查看详情</a>
    {/let}
    
    若此方法生效,说明直接在href属性中解析表达式存在特殊处理逻辑,需统一调整写法。

二、页面修改后重新加载无变化问题

  • 关闭Qute模板缓存:在开发环境配置文件(如application.properties)中添加:
    quarkus.qute.cache=false
    
    旧版Renarde依赖的Quarkus版本可能默认开启模板缓存,导致修改后无法实时生效。
  • 强制刷新浏览器缓存:使用Ctrl+F5(Windows/Linux)或Cmd+Shift+R(Mac)强制刷新页面,避免浏览器加载本地缓存的旧页面内容。
  • 检查热重载配置:确认Quarkus开发模式热重载功能开启,配置文件中添加:
    quarkus.dev.hot-reload=true
    
    若热重载未生效,可尝试重启应用,确保模板修改被重新编译加载。

内容的提问来源于stack exchange,提问作者Daniel W.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 04:50:57