1.需要导入struts2-spring-plugin-2.1.8.1.jar包
这个包是Struts与spring整合的必须的
3.看下asm.jar文件有没有重复的,有的话保留asm.jar,删除另外一个。
4.web.xml中找到如下并改正,Struts2的核心类是下面这个。
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
5.想修改spring配置文件的位置
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/bean.xml</param-value>
</context-param>
6.web.xml例子如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<filter>
<init-param>
<param-name>config</param-name>
<param-value>struts-default.xml,struts-plugin.xml,../struts.xml</param-value>
</init-param>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
</web-app>
分享到:
相关推荐
在实际项目中,我们还需要确保以下几点: 1. **版本兼容**:SSH各组件的版本之间需要保持兼容,否则可能会导致运行时错误。例如,Struts2和Spring之间的版本应兼容,同样,Hibernate也需要与Spring版本匹配。 2. *...
在开发环境中,开发者还需要注意以下几点: - 配置Struts2的struts.xml文件,定义Action和结果类型。 - 配置Spring的applicationContext.xml,声明Bean并进行依赖注入。 - 配置Hibernate的hibernate.cfg.xml,设置...
整合SSH涉及到以下几个步骤: 1. 添加SSH相关jar包到项目的类路径,确保所有依赖都已到位。 2. 配置Spring,包括bean定义、事务管理、数据源等。 3. 配置Struts,定义Action类、ActionForm、结果转发等。 4. 配置...
在整合SSH2框架时,有几个关键知识点需要理解: 1. **SSH协议基础**:SSH是一种网络协议,用于加密网络连接,确保数据传输的安全性。SSH2是SSH协议的第二个版本,增加了更多的安全特性,如公钥加密和更强大的散列...
在阅读SSH2整合的源码时,我们需要注意以下几个关键点: 1. **连接建立**:`JSch`类的`getSession()`方法用于创建Session,`setConfig()`设置连接参数,`connect()`建立连接。 2. **认证过程**:`addIdentity()`...
在进行SSH2项目整合时,开发者需要注意以下几点: - **版本兼容性**:确保所有框架的版本相互兼容,避免因版本差异导致的问题。 - **异常处理**:正确处理可能出现的异常,提供友好的错误信息。 - **性能优化**:...
整合SSH2框架和工作流,开发者需要注意以下几点: 1. 配置管理:正确配置Spring、Struts和Hibernate的XML配置文件,确保各组件间能够正确通信。 2. 模块划分:根据业务需求,合理划分模块,使代码结构清晰,易于...
SSH(Struts、Spring、Hibernate)是...以上就是SSH框架及其相关组件的主要知识点,这些组件共同构建了一个强大且灵活的Java Web开发环境。在实际开发中,理解并熟练掌握这些技术,将有助于提高开发效率和项目质量。
总结来说,SSH框架整合涉及到的主要知识点包括:Struts2的动作调度、拦截器机制、结果类型;Spring的依赖注入、AOP、事务管理;以及Hibernate的对象映射、数据访问。通过合理配置和调优,SSH能够帮助开发者高效地...
在进行SSH整合时,还需要注意以下几点: 1. 版本兼容性:确保使用的SSH框架版本之间是兼容的,避免因版本不匹配导致的问题。 2. 错误处理:正确处理可能出现的异常,例如数据库连接问题、SQL查询错误等。 3. 性能...
在整合SSH框架时,需要正确配置以下几点: 1. **Spring配置**:创建spring配置文件,定义bean的实例化规则、依赖关系以及事务管理策略。 2. **Struts2配置**:配置struts.xml,设置Action的映射、结果页面以及拦截...
在这个“SSH2整合的一个小demo”中,我们可能会涉及到几个关键的IT知识点,包括SSH2协议的基本原理、Java中的SSH2库集成以及如何通过编程实现SSH2连接和操作。 首先,SSH2协议提供了加密的网络通信,包括命令行接口...
在实际项目中,SSH整合的步骤通常包括以下几点: 1. 配置Struts2:定义struts.xml文件,设置Action、结果类型和拦截器栈。 2. 集成Spring:在web.xml中配置Spring的ContextLoaderListener,加载Spring的配置文件,如...
为了深入理解SSH框架整合,你需要关注以下几个关键点: 1. **Struts2配置**:理解struts.xml文件中的Action配置,包括Action的命名、结果映射、拦截器链等。 2. **Spring配置**:解析applicationContext.xml中的...
在使用这个jar包时,开发者需要注意以下几点: 1. **密钥管理**:确保正确管理和保护私钥,避免密钥泄露带来的安全风险。 2. **连接超时**:设置合理的连接和命令执行超时,防止因网络问题导致的应用阻塞。 3. **...
首先,SSH2框架的整合涉及到以下几个关键点: 1. **Spring**:作为应用的中枢,Spring提供依赖注入(DI)和面向切面编程(AOP),它管理着应用的组件生命周期和配置。在整合中,Spring负责连接数据库、事务管理以及...
在使用SSH整合的3.2.13版本时,需要注意以下几点: 1. **版本兼容性**:确保Spring、Struts和Hibernate的版本兼容,避免因为版本问题导致的冲突或功能缺失。 2. **配置文件**:正确配置struts-config.xml、spring-...
在使用这些jar包时,开发者需要注意以下几点: - **配置SSH连接参数**:包括主机地址、端口、用户名、密码或私钥文件路径等。 - **实现会话管理**:创建和管理SSH会话,包括连接、断开、重连策略等。 - **安全设置*...
整合SSH框架的过程中,还需要注意以下几点: 1. 配置文件的正确性:struts-config.xml、web.xml和Spring的配置文件必须正确无误,否则会导致框架无法正常工作。 2. 依赖注入的使用:通过Spring的bean定义,可以将...