java - 使用自定义标签将 struts 1.3 迁移到 spring - 需要帮助
问题描述
我们有一个在 struts 1.3 上运行的遗留应用程序,需要迁移到 spring。这种迁移是为了缓解 struts 框架中存在的安全漏洞。应用程序包含 1000 多个 JSP 页面,这些页面广泛使用自定义标签。有超过 50 多个自定义标签,这些标签以分层方式扩展了 struts 标签库。该项目的范围是从 struts 迁移到 spring。
我们在这里考虑了两种方法。
1)重写扩展struts标签类的自定义标签类,并用spring替代类替换它。基于现有的自定义标签实现,这种方法似乎既复杂又耗时。
2)保留现有的自定义标签并使用spring(MVC部分)重定向工作流程我们尝试了这种方法。即使工作流通过 spring,如果我们从 struts config 注释相应的 struts 动作细节,JSP 中使用的自定义标签也不会呈现。实际上,我们需要同时保留 struts 和 spring 设置以使应用程序正常工作。
这种(第二种)方法会减少struts安全问题吗?
还是有更好的方法可以考虑?
解决方案
推荐阅读
- python - 以下两种方法有什么区别?
- firebase - angularfire2 firebase config在离子应用程序中动态切换
- parameters - 将度量值乘以单个值
- javascript - 文件未按正确顺序解析
- browser-cache - 强制跨浏览器重新加载缓存的简单代码
- three.js - 三个js改变directlight的shadow camera的位置
- java - 未使用 Gradle 发布的 Maven 依赖项
- javascript - 需要在容器数组中查找数组,该数组在应用程序脚本(首选)或 java 脚本中的特定位置包含特定文本
- django - 激活用户 Django 2.1
- ubuntu - ASP.Net Core 应用服务只监听 Ubuntu 上的 5000 端口