我们有一个Struts 1应用程序,并希望将其升级到Struts 2,以便我们在下面尝试的所有可能选项中解决我们的优先级
我们做了很好的研究,上面提到的一切都适用于我们的POC。
转换JSP标记似乎更具机械性,但是我们在寻找要由哪个和哪个属性替换的标记时节省时间。我很难在互联网上找到。因此,任何先前完成此操作的人都可以与我或任何将我的所有JSP转换为相应的struts 2标签的程序共享。
如果这里的任何人早些时候研究了任何快速提升的技巧,这将有助于我们节省一些时间吗?
答案 0 :(得分:0)
Struts 1插件允许您使用现有的Struts 1 Actions和 Struts 2应用程序中的ActionForms。
这个插件提供了一个通用的Struts 2 Action类来包装 现有的Struts 1 Action,org.apache.struts2.s1.Struts1Action。该 wrapper类提供对传统Struts 1的预期调用 Action和ActionForm,将传入和传出的对象转换为 预期的形式。它的工作原理是使用scoped模型驱动 非常使用单个Object作为每个页面的模型的技术 类似于Struts 1 ActionForm的工作原理。该插件还提供 几个拦截器来模拟Struts 1逻辑:
org.apache.struts2.s1.ActionFormValidatorInterceptor - Integrates the validation of ActionForms into the workflow of Struts 2 org.apache.struts2.s1.ActionFormResetInterceptor - Calls the reset() method on any discovered ActionForms
不,没有工具可以做到这一点。有一个请求(JIRA WW-2157)来创建一个,但我怀疑我们会很快看到它。
但是,根据JIRA comment,一些S1标签应该继续工作。
不需要这样做(感谢插件),但它会很好。祝你好运...