Grails 布局没有改变

Posted

技术标签:

【中文标题】Grails 布局没有改变【英文标题】:Grails layout doesn't change 【发布时间】:2012-01-18 08:34:48 【问题描述】:

我已从一台 PC 上的 STS 导出 grails 应用程序,并在另一台 PC 上将其与 STS 一起导入。但知道我的布局没有正确渲染。它保留了一些以前的设置,如图像和 css。我该如何修复这个?

【问题讨论】:

您没有就“未正确渲染”的含义提供足够的信息。请提供更多信息 - 它是否显示错误、您是否缺少资源、日志中是否有错误? @JanWikholm 实际上我做到了。但也许我不够清楚。我说它保留了一些图像和 CSS 设置。我已经更改了一些默认的 main.css 文件,并将 grails 徽标图像更改为其他内容。但是当我运行应用程序时,它会呈现旧的 css 设置和 Grails 标志。我希望这可以清除它。 @JanWikholm 我刚刚在 Tomcat 服务器上部署了应用程序,并且视图已正确呈现 - 图像和 css 也是。那么本机和run-app有什么问题呢? 如果你能回答并告诉我的回答是否有效,那就太棒了。 【参考方案1】:

web-app/WEB-INF/ 可能包含静态资源的缓存版本,我建议运行grails clean,然后再次尝试运行应用程序。

Config.groovy 中的 grails.resources.adhoc.patterns = ["/images/*", "*.css"] 也可能有帮助

【讨论】:

抱歉让您久等了。我之前尝试过grails clean,但没有成功。我已经尝试过您对 grails.resources.adhoc.patterns 的建议,但也没有用。【参考方案2】:

将此添加到 conf 文件夹中的 Config.groovy(可能仅用于开发)

 grails.resources.debug = true

【讨论】:

【参考方案3】:

也许是重新加载 gsp 文件的问题?试试这个:

grails.gsp.enable.reload=true

【讨论】:

以上是关于Grails 布局没有改变的主要内容,如果未能解决你的问题,请参考以下文章

从 Grails 中的布局视图访问模型

html子元素中的grails/sitemesh布局设置属性(ng-app)

Grails:运行时改变dataSource url实现多租户数据库分离

Grails失败了Travis CI的依赖

在没有 SPSS 许可证的情况下从 Python、Java(groovy/grails)或 C++ 应用程序访问 SPSS 数据?

grails 2.0 - 正确使用 serverURL 进行生产?