网上很多文章说的都不对,或者设置起来很麻烦。
其实这个共存很简单,不需要另外的设置。
首先就是web.xml修改,加入servlet声明,并且修改struts2相关配置
//servlet
<servlet>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<servlet-name>medalpay</servlet-name>
<servlet-class>com.lx.ad.contrl.MedalPayAction</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>medalpay</servlet-name>
<url-pattern>/medalpay.servlet</url-pattern>
</servlet-mapping>
//struts2 把/* 改为*.do
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
//servlet代码部分如下调用spring bean
WebApplicationContext wac = WebApplicationContextUtils.getWebApplicationContext(getServletContext());
bService = (MedalGainService)wac.getBean("medalGainService");
bService.updateUserMedalCount(userId, medalId, addcount);
分享到:
相关推荐
【标题】: "Java Web开发中的JSP、Servlet、Struts、Hibernate和Spring技术详解" 【描述】: "本文深入探讨Java Web开发中常见的技术,包括JSP、Servlet、Struts、Hibernate和Spring,讲解它们的工作原理和实用技巧...
Java Web技术整合应用与项目实战 JSP+Servlet+Struts2+Hibernate+Spring3_13336769.zip.003 Java Web技术整合应用与项目实战 JSP+Servlet+Struts2+Hibernate+Spring3_13336769.zip.003
在Servlet与Struts2的交互中,通常有两种方式: 1. 直接集成:在Servlet中创建Struts2的ActionContext,并手动设置请求和响应对象,然后调用Action的execute()方法执行业务逻辑。 2. 使用Filter转发:配置Struts2的...
根据标题、描述和部分内容,知识点覆盖范围主要集中在Java Web开发领域,并且包括了JSP、Servlet、Ajax以及SSH框架(Struts 2、Spring、Hibernate)的技术整合和实战案例分析。 JSP(Java Server Pages)是一种动态...
《Java Web开发技术大全--JSP+Servlet+Struts 2+Hibernate+Spring+AJAX》.(李宁).[PDF].&ckook;
2. 配置Struts2:在struts.xml中定义Action类,指定结果视图,同时配置Struts2-Spring插件,使其能够识别Spring管理的Bean。 3. 配置MyBatis:编写MyBatis的配置文件(mybatis-config.xml),设置数据源,引入...
Java Web开发技术是构建互联网应用程序的关键领域,涵盖了多种框架和技术,包括JSP、Servlet、Struts 2、Hibernate、Spring以及AJAX。这些技术的综合运用可以构建出高效、可扩展且易于维护的Web应用。 **JSP(Java...
### Struts2与Servlet共存问题详解 #### 一、问题背景 在Java Web开发中,Struts2框架因其简洁的MVC模式和强大的插件系统而被广泛使用。但在某些场景下,开发者可能需要同时使用Struts2和其他Servlet技术(如...
**Struts2与Spring MVC比较:** 1. **灵活性**:Spring MVC允许更多的自定义,如自定义拦截器、视图解析器,而Struts2的扩展性相对弱些。 2. **依赖注入**:Spring MVC是Spring框架的一部分,天然支持DI,而Struts2...
对于Struts2和Spring的配置,我们需要在`struts.xml`和`spring-context.xml`文件中进行相应的设置,例如定义Action类、配置Spring Bean以及指定Struts2与Spring的整合方式。同时,确保web.xml文件中配置了...
Java.Web开发 JSP Servlet. Struts Spring Hibernate Ajax
- **struts2-spring-plugin.jar**:用于Struts2与Spring的整合,提供Action类的依赖注入功能。 - **struts2-tiles-plugin.jar**:集成Tiles布局框架,方便页面的组织和复用。 - **struts2-json-plugin.jar**:...
JSP,Servlet,Struts2,struts1,数据库乱码处理
整合Struts2和Spring的关键在于`struts2-spring-plugin-2.2.1.jar`插件,这个插件使得Struts2能够识别并使用Spring容器中的Bean。在`struts.xml`配置文件中,我们可以不再指定Action的具体实现类,而是指定Spring...
本压缩包"Java.Web开发JSP Servlet Struts Spring Hibernate Ajax.rar"显然包含了几个关键的Java Web开发技术,包括JSP(JavaServer Pages)、Servlet、Struts、Spring、Hibernate以及Ajax。以下是对这些技术的详细...
在本主题"Servlet简单模拟Struts2"中,我们将探讨如何利用Servlet来实现类似Struts2框架的一些关键功能,包括请求拦截、XML配置解析、动态代理以及日志拦截。 首先,让我们了解一下Struts2框架的核心特性。Struts2...
这个压缩包中的资源,"零基础学Java.Web开发:JSP Servlet Struts Spring Hibernate Ajax(PPT)",旨在为初学者提供一个全面的学习路径,从基础的网页编程到复杂的框架应用。 1. **JavaServer Pages (JSP)**: JSP是...
通过访问配置的Action,验证Struts2是否能正确地调用由Spring管理的Bean,并展示预期的结果。 以上就是Struts2与Spring的整合过程,这个过程确保了业务逻辑组件(如Action)的生命周期由Spring管理,而Struts2负责...
Java Web开发是一个涵盖广泛的技术领域,涉及到诸如JSP(JavaServer Pages)、Servlet、Struts、Spring、Hibernate和Ajax等多个组件。这些技术共同构建了企业级Web应用的基础框架,使得开发者能够构建可扩展、高效且...
总结来说,这个实例展示了如何将前端的ExtJS4框架,特别是其Accordion布局和Ext.tree.Panel组件,与Servlet和Struts2后端框架集成,利用JSON进行数据交换,来创建一个动态的、交互性强的Web应用。用户可以通过折叠和...