0 0

在struts1.x开发的工程上使用struts2.0继续开发5

  我们公司以前一个项目是用struts1.x开发的,现在我们增加一些功能,想用struts2.0进行开发,但不知道有没有冲突。
我做了个小例子,测试了下:先用struts1.2做个登陆跳转到成功登陆页面,接着我在成功登陆页面做了一个表单提交到"slogin.action",表单有两个文本框,还有个用struts2.0的<s:select>标签,用struts2.0做了个第二次跳转,跳转后的页面可以获取第一次登陆成功页面里表单的数据;完全没有问题。
  这只是个小例子,但我不知道工程大了,用的jar包 多了,会不会出问题。大家讨论一下这方面的问题。
问题补充:
"所有的使用了strut2标签的页面都需要通过action转发才能正常访问",对你这句话,我不太理解!
2008年6月05日 14:33

3个答案 按时间排序 按投票排序

0 0

you'de better don't do that. It is not a good idea.

struts 1 *.do
struts 2 *.action

2008年6月15日 19:36
0 0

嗯,确实有问题的。通过web.xml配置文件,你应该明白struts2的filter会默认拦截所有action.所以,比如说,在处理上传问题时,你就发现问题出来了。我们处理的时候,用了一个折衷的办法,struts2配置时,选择下面方式:


<filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>*.action</url-pattern>
    </filter-mapping>



这样保证不会去拦截struts1.*的*.do,但问题也来了,所有的使用了strut2标签的页面都需要通过action转发才能正常访问,否则就出错了。

2008年6月08日 21:29
0 0

有问题,很有问题,struts2 也就那样,还不如直接webwork2算了

struts1 -》 struts2 相当于  strus1 -》webwork2

2008年6月06日 21:05

相关推荐

    Struts2教程

    Struts 版本: Struts2.0.11.1 JDK 版本: JDK1.5.0_12 J2EE 版本: Java EE5.0 在本系列教程中 Web 工程的上下文路径都是 struts2 ,如果在 Web 根目录有一个 index.jsp 文件,则访问路径如下: ...

    SSH(Struts1+Spring+Hibernate)配置开发总结

    - 在项目中添加Struts1支持时,选择使用MyEclipse集成的Struts1.2版本。 - 修改包名以符合个人或团队的命名规范,其余配置保持默认状态。 - 完成配置后,Struts1会自动加载所需的jar包至项目的WEB-INF目录下。 -...

    struts 2.0中文教程

    **Struts 2.0**是Struts框架的升级版本,旨在克服Struts 1.x系列中的一些局限性,如过度编码、单元测试难度大等问题。它保留了原框架的优点,如MVC架构支持、丰富的标签库和开源特性,并在此基础上进行了改进,以...

    struts2.0学习教程PDF

    Struts2.0作为一款成熟的Web应用框架,不仅继承了MVC设计模式的优势,还针对Struts1.x的不足进行了革新,提升了开发效率和代码质量。通过上述步骤,开发者可以快速搭建起一个基于Struts2.0的Web应用环境,为后续的...

    Struts2.0+Spring2.0+Hibernate3.1整合

    本节主要介绍了如何在MyEclipse 6.0环境下配置Struts2.0,并在此基础上进一步整合Spring2.0。通过以上步骤,可以实现Struts2.0和Spring2.0的无缝集成,为后续的业务逻辑处理打下了坚实的基础。下一节将继续介绍...

    Struts2.1.6+Struts2.0+Hibernate3.1整合示例

    开发环境:Windows XP sp3、SQL Server...从使用角度看,Struts2的SSH事例比Struts1.x的SSH简单。至于声明式事务部分,你可以参见另外一个资源“Spring 2.0 + Struts 1.2 + Hibernate 3.2 + DWR 2.0 的JavaEE应用示例”

    Spring 2.0 + Struts 1.2 + Hibernate 3.2 + DWR 2.0 的JavaEE应用示例

    总结,该例示注释非常详细,演示Spring托管Hibernate和Struts的Action, 以及Spring的事务声明(包括1.x与2.x的用法)与非事务声明的使用方式。 使用DWR可以方便的使用Spring托管的持久层功能。 目的:希望广大Java...

    Struts 2.2.1的Ajax整合jQuery 1.4和Dojo 2.0框架的编程示例

    环境:Windows XP Professional ...阅读对象:熟悉Struts 1.x和Struts 2.x框架技术,熟悉jQuery框架技术,并且希望能够使用这些框架来应用开发的人员。 注:本示例工程客户端和服务端的注释非常详细,是学习的好示例。

    struts2.0

    Struts2.0是对初代Struts1.x的升级,引入了更多的特性,提升了性能,并且简化了开发流程。 **1. MVC设计模式** MVC模式是软件工程中的一种设计模式,将业务逻辑、数据和用户界面分离,使得开发和维护变得更加容易。...

    实验3 Struts2的简单开发和配置

    ### Struts2的简单开发和配置 #### 实验概述 本次实验主要目的是让学习者能够熟练掌握Struts2框架的基本开发与配置流程。通过实践一个简单的用户登录...希望学习者能够在此基础上继续深入学习,提高自己的开发能力。

    struts2_入门实例

    相较于Struts1.x,Struts2在设计和实现上有很大的改进,它实际上是基于Webwork框架构建的。在本入门实例中,我们将探讨如何使用Struts2创建一个简单的Web应用程序。 首先,我们需要确保具备正确的开发环境。在本...

    集合 struts2+spring+hibernate

    另外,还需要包括`xwork-core-2.x.x.jar`用于动作处理,`ognl-2.6.x.jar`用于对象图形导航,`freemarker-2.3.x.jar`作为视图模板引擎,`commons-logging-1.x.x.jar`提供日志服务,以及`commons-fileupload-1.2.1.jar...

Global site tag (gtag.js) - Google Analytics