gpt4 book ai didi

java - 可从部署的应用程序访问 Grails WEB-INF

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:46:55 25 4
gpt4 key购买 nike

在grails应用程序中,可以访问WEB-INF内容,包括所有.gsp内容以及部署时的.class文件。

我正在使用 grails 2.3.5 并在 tomcat 7 中部署 war。

您可以使用

访问文件

http://mydomain.com/static/WEB-INF/web.xml
http://mydomain.com/static/WEB-INF/grails-app/views/anyview.gsp
http://mydomain.com/static/WEB-INF/grails-app/i18n/messages.properties http://mydomain.com/static/WEB-INF/classes/anyclass.class

我可以禁止在 grails 中访问这些 url 吗?

最佳答案

grails默认有resources插件。它映射了所有资源,如 css、js、图像、WEB-INF、插件和 META-INF,您在提取 war 文件时会发现这些资源。

您需要在 config.groovy 中包含以下行,以便在静态资源中仅包含 css、js 和图像。

grails.resources.adhoc.includes = ['/images/**','/js/**','/css/**']

您还可以使用:

grails.resources.adhoc.excludes = ['/WEB-INF/**']

仅排除 WEB-INF。

我不知道我应该说更多信息还是仅供引用。无论如何,您也可以在 documentation of resources plugin in configuration part 中找到这方面的一些信息。有标题

Controlling the includes and excludes of the adhoc filter: grails.resources.adhoc.includes/excludes

关于java - 可从部署的应用程序访问 Grails WEB-INF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21793642/

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