首先是web.xml配置文件:
<?xml version="1.0" encoding="GBK"?>
<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">
<!--配置在struts2过滤器前面,且必须配合着spring的事务才能起到,sesion延迟的效果 -->
<filter>
<filter-name>OpenSessionView</filter-name>
<filter-class>
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
<init-param>
<param-name>flushMode</param-name>
<param-value>AUTO</param-value>
</init-param>
<init-param>
<param-name>singleSession</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>OpenSessionView</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!--struts2配置 2.1.3版本起推荐使用StrutsPrepareAndExecuteFilter-->
<filter>
<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>
<!-- spring监听器 -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!-- spring上下文参数配置 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
<!--
<context-param> <param-name>log4jConfigLocation</param-name>
<param-value>classpath:properties/log4j.properties</param-value>
</context-param> <context-param>
<param-name>webAppRootKey</param-name>
<param-value>webRoot</param-value> </context-param>
-->
</web-app>
接下来是struts.xml配置文件:
<?xml version="1.0" encoding="GBK"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.objectFactory" value="spring" />
<constant name="struts.i18n.encoding" value="GBK" />
<constant name="struts.devMode" value="false" />
<constant name="struts.serve.static.browserCache" value="false" />
<package name="struts2" extends="struts-default">
<action name="studentAction" class="studentAction">
<result>/show.jsp</result>
<result name="error">/error.jsp</result>
</action>
</package>
<include file="otherxml.xml"></include>
</struts>
接下一篇
分享到:
相关推荐
- SSH配置文件:`/etc/ssh/sshd_config` 是SSH服务器的主要配置文件,其中包含各种安全设置和选项。 - 用户认证:可以通过密钥对或密码进行认证,密钥对认证通常更安全。 - 安全策略:限制登录尝试次数、禁用root...
"SSH整合小项目"这个资源包含了实现上述功能的所有文件,包括配置文件、源代码、模型类等,是学习SSH整合的实用参考资料。开发者可以通过分析和运行这个项目,深入理解SSH框架的协同工作原理,以及如何在实际项目中...
总结来说,SSH整合项目是一个基于Spring、Struts2和Hibernate的Java Web项目,但在这个特定的项目中,Hibernate可能已被替换或自定义,而具体的数据库配置则需要参考项目中的其他文件来理解。对于开发者来说,理解...
基于注解的SSH整合则减少了XML配置文件的使用,使得代码更简洁,更易于理解和维护。 **Spring框架** Spring是Java企业级应用中的核心框架,提供了依赖注入(DI)和面向切面编程(AOP)等功能。在基于注解的配置中,我们...
下面我们将详细探讨SSH整合的步骤以及配置文件模板。 首先,让我们来看看Struts2,它是一个用于构建基于Java EE Web应用程序的开源MVC框架。Struts2提供了一种结构化的框架,使得开发者可以更有效地管理请求和响应...
SSH整合流程是Java Web开发中常见的集成框架,主要包括Struts2、Spring和Hibernate三个组件。这篇文章将详细解释这些组件的作用以及如何在实际项目中进行整合。 1. **Struts2**:Struts2是一个基于MVC设计模式的Web...
在SSH整合JBPM中,Spring主要负责管理和协调各个组件,包括数据库连接、事务控制以及与JBPM的交互。 2. **Struts框架**:Struts是MVC(Model-View-Controller)设计模式的实现,用于处理HTTP请求和视图渲染。在整合...
SSH整合架包是一种常见的Java开发工具集合,主要包含Spring、Struts和Hibernate这三个框架的集成。这个最新的SSH整合架包提供了方便的开发环境,帮助开发者快速构建基于MVC模式的Web应用程序。 Spring框架是核心,...
**SSH整合概述** SSH(Spring、Struts2和Hibernate)是Java开发中常见的三大框架集成,用于构建企业级Web应用程序。Spring提供了强大的依赖注入(DI)和面向切面编程(AOP),Struts2作为MVC框架负责控制层,而...
总的来说,这个插件是针对MyEclipse的SSH开发增强工具,旨在提升开发者的开发体验,通过提供XML配置文件的智能提示和错误检测,使得在Spring、Struts和Hibernate的整合开发中更加高效和便捷。安装和使用此插件,...
要深入了解SSH整合,除了阅读官方文档,还可以参考各种在线教程、实战书籍,通过实际项目练习巩固知识。同时,参与开源社区,向经验丰富的开发者学习,是提升技能的有效途径。 总结:SSH整合是Java Web开发中的重要...
SSH整合是Java Web开发中的一个重要概念,它是指Struts2、Spring和Hibernate这三大开源框架的集成。这个案例提供了一种适合初学者理解和实践SSH整合的途径,通过清晰的步骤和详细的注释,帮助开发者更好地掌握这三大...
下面将详细阐述SSH整合的步骤及关键知识点。 1. **Struts2**: Struts2是基于MVC设计模式的Web应用框架,它提供了请求分发和视图管理功能。整合SSH时,首先需要在项目的`pom.xml`或`build.xml`中添加Struts2的依赖...
### SSH整合配置详解 #### 一、概述 SSH框架整合是指将Struts、Spring与Hibernate三个框架集成在一起,实现Web应用程序开发的过程。这三个框架分别负责不同的功能:Struts作为MVC框架,处理用户请求;Spring作为...
SSH整合jar包是Java开发中一个非常重要的集合,主要用于简化基于Spring、Struts和Hibernate这三大框架的集成工作。SSH代表Spring(一个轻量级的IoC和AOP容器)、Struts(一个MVC框架)和Hibernate(一个对象关系映射...
综上,"ssh整合文件"可能包含这些方面的详细教程、配置示例、最佳实践等,对于系统管理员和开发者来说是宝贵的参考资料。通过学习和应用这些知识,可以更安全、高效地使用SSH进行远程操作和管理。
这个实例提供了一个完整的SSH整合应用,适合已经对SSH有一定基础的开发者进行学习和实践。 首先,Spring框架是IoC(Inversion of Control,控制反转)和AOP(Aspect Oriented Programming,面向切面编程)的实现,...
在ssh.rar压缩文件中,ssh2整合配置.docx文档很可能包含了详细的步骤和配置示例,对于初学者来说是一份宝贵的参考资料。源码部分则可能包含了一个完整的SSH2整合项目,可以直接运行和学习。 总的来说,SSH2整合是一...
通过阅读和分析源代码,开发者可以学习到如何组织控制器、服务层、模型实体以及DAO(Data Access Object)层,同时还能了解到如何配置和使用这些框架的XML配置文件。此外,还可以深入了解JSP的用法,以及如何利用...