首页 > 解决方案 > 使用自定义标签将 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安全问题吗?

还是有更好的方法可以考虑?

标签: javaspringmigrationstruts-1custom-tags

解决方案


推荐阅读