首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Struts 1到Struts 2 ::JSP转换

Struts 1到Struts 2 ::JSP转换
EN

Stack Overflow用户
提问于 2014-01-14 16:52:32
回答 1查看 3K关注 0票数 0

我们有一个Struts 1应用程序,并希望将其升级到Struts 2,因此,在下面所有可能的选项中,我们正在尝试解决优先级问题。

  1. 添加Struts 2 Strut 1插件,充当所有动作类的包装器
  2. 将JSP更改为Struts 2标记(在任何一种情况下都必须这样做,但选择先这样做)
  3. 在转换完所有JSP之后,我们将根据特定的时间对我们的Action类进行模块级的转换。

我们已经做了很好的研究,上面提到的一切只是在我们的POC中起作用。

转换JSP标记似乎更机械,但是我们正在浪费时间来查找哪些标记要被哪个标记替换,哪些属性要替换。我在网上很难找到。因此,任何之前做过此操作的人都可以与我或任何将我的所有JSP转换为相应的struts 2标记的程序共享。

这将有助于节省我们的时间,如果有人已经做了研究,更早的任何提示,以使这个迅速上升?

EN

回答 1

Stack Overflow用户

发布于 2014-01-14 17:24:09

  1. Struts 1插件 Struts 1插件允许您在Struts 2应用程序中使用现有的Struts 1动作和ActionForms。 这个插件提供了一个通用的Struts 2 Action类来包装现有的Struts 1 Action,org.apache.struts2.s1.Struts1Action。包装类提供对遗留Struts1Action和ActionForm的预期调用,将传入和传出对象转换为预期的表单。它通过使用作用域模型驱动技术工作,该技术使用单个对象作为每个页面的模型,非常类似于Struts 1 ActionForm的工作方式。该插件还提供了几个拦截器来模拟Struts 1逻辑: org.apache.struts2.s1.ActionFormValidatorInterceptor -将ActionForms的验证集成到Struts 2 org.apache.struts2.s1.ActionFormResetInterceptor的工作流中--在任何已发现的ActionForms上调用ActionForms()方法
  2. 不,没有工具可以做到这一点。有一个创建请求(JIRA WW-2157),但我怀疑我们很快就会看到它。 然而,根据一个JIRA评论,一些S1标记应该继续工作。
  3. 没有必要这样做(感谢插件),但这将是很好的。祝你好运。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21119167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档