java - JSP 导入中的上下文路径
问题描述
我正在尝试将 WebSphere 上的应用程序迁移到 Tomcat。更不用说其他一些工具也发生了变化,比如从 ant 到 maven。配置完所有项目后,部署了多个WAR文件。现在,战争 A 中的 JSP 正在寻找战争 B 中的 JSP,因为有一个 import 语句。
<c:import url="/jsp/menu_head.jsp" context="/" />
这就是它在旧代码中的编码。但是当我尝试在 Tomcat 上运行应用程序时,我必须将其更改为:
<c:import url="/jsp/menu_head.jsp" context="/WebHome" />
这样Tomcat就可以检测到路径。我可以这样做,但是要更改 1000 多个 JSP,需要几个月的时间。是否有更快的方法来更改上下文,无论是在构建 WAR(web.xml 或 pom)还是某些 Tomcat 配置时?我读了一些crossContext
在 Tomcat 中调用的东西,并像这样启用它:
<Context crossContext="true">
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<WatchedResource>WEB-INF/tomcat-web.xml</WatchedResource>
<WatchedResource>${catalina.base}/conf/web.xml</WatchedResource>
</Context>
我不确定这是否是所需的完整配置,因为它周围的文档/示例很少。我以为它会起作用,但它没有。任何帮助,将不胜感激。谢谢!
解决方案
推荐阅读
- jquery - 在浮动元素中添加字段时,jQueryUI datepicker 1.12.1 和 jQuery 3.5.1 位置错误
- selenium - 我可以使用带参数的黄瓜钩吗
- laravel - OctoberCMS (Laravel) 字段选择语句
- kubernetes - Ingress Controller 和 Ingress 如何协同工作?
- python - 有谁知道在python中评估公式维度的更好方法?
- sql-server - 如何在 TSQL 中获取子字符串
- google-cloud-platform - 属性“notification_channels”的值不合适:元素 0:字符串
- rabbitmq - 具有持久特性的 RabbitMQ HA
- .htaccess - 将 htaccess 重写迁移到 nginx
- json - SwifiUI json 错误“EXC_BAD_ACCESS(代码=1,地址=0x5c8)。”