在Jmix2.0中如何设置image组件的path?

我想仿照Jmix的UI教学视频中那样插入一个图片。但官方文档 (图片组件 - CUBA 框架开发者手册)中提到的所有设置path的方法似乎全部都失效了。

《login-view.xml》

无论把光标放在哪里,都没有相关的属性提示。

有没有参考Jmix 文档: image :: Jmix Documentation

哦不好意思,原来这里的中文2.0文档是没有翻译的,我试试!

还是不行啊,我只想要最简单的,在xml里插入本地静态图片,

可都无法显示图片

image id=“logo” height=“60px” alternateText=“DLAM.webp” resource=“图片相对路径/绝对路径”/>
(打不出小于号)

///////////
我发现,resource里写 /icons/icon.png 是可以的,但居然只能写这一个文件名。
比如我在icons文件夹里加入my.png,然后resource="/icons/my.png" 就无法显示,而把 my.png 改名替换为 icon.png ,resource="/icons/icon.png" 就能显示自己的图片,这是为什么?
image

image

image

放到主题的branding文件夹,我记得是可以直接resoure=“/branding/…”使用的

这块可能是一个bug, Jmix 安全配置中没有忽略 /icons 这个路径,先自己加上配置,如下:

@Bean("xxx_WebSecurityCustomizer")
    public WebSecurityCustomizer webSecurityCustomizer() {
        return (web) -> web.ignoring().requestMatchers("/icons/**");
    }

谢谢,您的方法解决了这个问题!
image

谢谢,不过我用的是2.0,UI部分改动比较多,似乎没有branding文件夹了。下面的方法有效。