【问题标题】:How do i restrict JSP files in Tomcat 9 to only run in one subdirectory /jsp我如何限制 Tomcat 9 中的 JSP 文件只在一个子目录 /jsp 中运行
【发布时间】:2023-08-10 02:42:01
【问题描述】:

出于安全原因,我需要能够限制 jsp 仅从 /j​​sp 运行。有什么办法吗?

【问题讨论】:

  • 顺便说一句,不使用过滤器...有没有办法通过配置来限制?

标签: security jsp tomcat9


【解决方案1】:

我发现我可以做到这一点

<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.jsp</url-pattern>
<url-pattern>*.jspx</url-pattern>
</servlet-mapping>

<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>/jsp/*</url-pattern>
</servlet-mapping>

在 conf/web.xml 中

任何人都知道我是否可以匹配目录和扩展名,例如 /jsp/*.jsp?

【讨论】:

    最近更新 更多