首页 > 解决方案 > 如何将 Tomcat 9 中的 JSP 文件限制为仅在一个子目录 /jsp 中运行

问题描述

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

标签: securityjsptomcat9

解决方案


我发现我可以做到这一点

<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?


推荐阅读