那小子卟懂 2018-10-16 05:43 采纳率: 0%
浏览 570

浏览器可以通过相对路径访问web.xml文件?

访问地址:
http://localhost:8080/****/front/search/index.rt?scope=../../../../WEB-INF/web.xml?
结果
我在web.xml设置了过滤器,将../../../../给过滤掉了。但是在本地访问是可以过滤掉,在linux环境上都不进入我写的过滤器,不知道为啥,求大神解答

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-07 07:17
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    您的问题与XML解析无关,而是在使用Web容器和Spring框架时遇到的问题。您提到的<context-param>标签是用于指定应用服务器(如Tomcat或Jetty)中使用的上下文参数的。

    对于本地开发环境,通常情况下,这些参数不会被注入到应用程序中,因为它们可能在运行时改变。例如,如果在开发环境中修改了某个类加载器的路径,那么这个新值可能会被保存在<context-param>标签中的<param-value>属性中。

    为了确保您的测试环境能够正确地访问web.xml文件,您可以尝试以下步骤:

    1. 在测试环境下创建一个新的项目,并将其放置在不同的目录下。
    2. 确保在新的项目中删除了<context-param>标签以及其相关的<param-value>属性。
    3. 将新的项目添加到您的应用服务器中,然后重新编译并运行您的应用程序。
    4. 检查是否有任何异常或错误报告。

    如果您仍然遇到问题,请提供更多关于您的应用服务器、构建过程和测试环境的信息,以便更好地帮助您解决问题。

    评论

报告相同问题?