`

Struts+spring, 多模块Struts配置文件

阅读更多

1. web.xml
...
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>config/system</param-name>
<param-value>/WEB-INF/struts-config-system.xml</param-value>
</init-param>
...
2. struts-config.xml

...
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation"
value="/WEB-INF/applicationContext.xml"/>
</plug-in>

...
3. struts-config-system.xml
<action path="/loginout" type="org.springframework.web.struts.DelegatingActionProxy"
parameter="act"
name="logonForm">
</action>

<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation"
value="/WEB-INF/applicationContext-system.xml"/>
</plug-in>
4.applicationContext-system.xml
<bean name="/loginout" class="com.comp.system.action.LoginoutAction" singleton="false">
<property name="systemService"><ref bean="SystemService"/></property>
</bean>

jsp页面中<form action="system/loginout.do">调用
页面出现404错误:
type Status report

message Invalid path was requested

description The requested resource (Invalid path was requested) is not available.
后台提示:
ERROR RequestProcessor:676 - Invalid path was requested /loginout
不知道具体原因是什么? 网上解决类似问题的帖子 都没有 明确给出解决方法。

 

================================================================

struts1.x配置多模块的config时,spring中的bean的name要加上模块名称。

 

在applicationContext-system.xml 中,把 name="/loginout" 修改为 name="/system/loginout"调用就没问题了 。

分享到:
评论

相关推荐

    ssh(struts+spring+hibernate)教务管理信息系统(全部代码) 可以直接运行

    在Struts中,配置文件(struts-config.xml)定义了Action和ActionForm之间的映射,以及Action转发到的JSP页面。此外,Struts还提供了国际化、异常处理、验证等功能。 **Spring框架**: Spring是全面的后端应用程序...

    SSH(Struts+Spring+Hibernate)结合项目简单实例

    3. **配置文件**:通常使用struts.xml文件来定义Action、结果类型和拦截器配置。 **Spring** Spring框架是一个全面的后端开发解决方案,提供了依赖注入(DI)、面向切面编程(AOP)以及数据访问等多种功能。在SSH...

    struts+spring+mybatis源代码例子

    在这个模块中,我们可以期待找到与Struts相关的Action类,Spring的Service和DAO接口及其实现,以及MyBatis的Mapper接口和XML配置文件。这些文件会展示如何在实际场景中操作数据库,处理业务逻辑,并通过Struts的...

    struts+spring+hibernate(mysql)用户登录及文件上传

    Struts配置文件(struts.xml)定义了各个Action和结果页面的映射,使得系统能够根据用户操作跳转到相应的视图。 其次,Spring框架作为整个应用的“胶水”,提供了依赖注入(DI)和面向切面编程(AOP)等功能。在本...

    struts+spring+hibernate架构

    &lt;br&gt;使用方法: (1)在oracle数据库中运行数据库脚本文件cnc.sql. (2)用eclipse(或其它开发工具)直接导入工程. (3)将spring配置文件applicationContext.xml中数据库连接地址改为您自已的地址。...

    基于struts+hibernate+spring的用户管理系统

    它定义了一套标准的Action和ActionForm,通过配置文件(struts-config.xml)来控制请求的流转路径,实现了视图和业务逻辑的解耦。 Hibernate作为数据访问层,负责将Java对象与数据库表进行映射。它提供了强大的查询...

    struts+spring+hibernate

    整合过程包括配置各个框架的XML配置文件,如Struts的struts.xml、Spring的applicationContext.xml和Hibernate的hibernate.cfg.xml,以及创建对应的Action、Service、DAO层。 整合SSH的优点在于: 1. **模块化**:...

    struts2+spring+mybatis框架

    1. **配置Spring**:创建Spring配置文件,定义Bean,包括Action、Service、DAO以及数据源、事务管理器等。 2. **配置Struts2**:设置Struts2的配置文件,定义Action类的映射路径,以及结果类型。 3. **配置MyBatis**...

    mybatis+struts+spring搭建好的框架

    1. **源代码**:包括Spring配置文件(如`applicationContext.xml`)、Struts配置文件(如`struts.xml`)、MyBatis配置文件(如`mybatis-config.xml`)以及相关的DAO、Service、Action类等。 2. **数据库脚本**:创建...

    图书管理系统spring+struts+hibernate

    这个文件中应包含所有必要的Java源代码、配置文件、Web应用相关的资源(如JSP页面、CSS样式、JavaScript脚本等)以及可能的项目构建脚本(如Maven的pom.xml或Gradle的build.gradle)。 总的来说,这个图书管理系统...

    Struts2+Spring+Hiberate介绍

    在s2sh.pptx这个文件中,可能包含了关于如何集成和使用Struts2、Spring和Hibernate的详细讲解,涵盖了配置文件设置、核心概念解析、实战案例分析等内容。学习这个PPT可以帮助开发者深入理解S2SH架构,提升其在Java ...

    Struts2+maven+spring+mybatis整合实现注册功能实例

    Struts2、Maven、Spring和MyBatis是Java Web开发中的四大框架,它们的整合应用可以构建出高效、模块化的应用程序。这个实例是关于如何将这些技术融合在一起,实现一个用户注册的功能。 首先,Struts2是一个基于MVC...

    struts1.2 + spring2.5 + hibernate3.2框架demo

    2. **配置文件**:struts-config.xml定义Struts的配置,spring-beans.xml管理Spring的bean,hibernate.cfg.xml配置Hibernate的数据库连接,可能还有实体类的映射文件(hbm.xml或使用注解)。 3. **JSP页面**:展示...

    struts+spring+Hibernate+iBtais配置模板

    2. **配置Spring**:创建Spring的配置文件(如applicationContext.xml),配置Bean定义,包括Action、Service、DAO等。 3. **配置Hibernate**:设置hibernate.cfg.xml,定义数据库连接、实体类映射等。 4. **配置...

    基于struts+spring+hibernate的网上订餐系统

    它提供了一种组织应用程序的方式,通过Action类处理用户请求,并使用配置文件定义请求和Action之间的映射。在订餐系统中,Struts框架负责接收用户请求,调度控制流程,并与模型层交互,实现业务逻辑的处理。 2. **...

    ssi(struts+spring+maven+mybatis)整合

    - 创建Struts的配置文件(struts.xml),定义Action及其对应的处理方法和视图。 - 在Spring的配置文件(如applicationContext.xml)中,配置Bean,包括Service层、DAO层以及数据库连接等信息。 - 配置MyBatis的...

    struts+spring+hibernate人力资源管理系统

    具体到"personManage05"这个文件,可能是项目中的一个模块或者某个版本,可能包含了系统中关于人员管理的部分源代码、配置文件或者数据库脚本。这部分内容可能涉及到了用户登录验证、员工信息的CRUD操作、权限控制等...

    王者归来之JAVA程序开发大全:基于MYECLIPSE平台+STRUTS+HIBERNATE+SPRING主体流框架开发.pdf

    开发者需要理解Struts的配置文件、Action类、FormBean以及JSP标签,以便构建可维护、结构清晰的Web应用。 Hibernate则是一个对象关系映射(ORM)框架,它简化了数据库操作,将数据库操作与业务逻辑解耦。开发者可以...

    超市管理信息系统(SSH struts+spring+hibernate)

    Struts通过Action类和配置文件实现对请求的映射,提供了一套完整的处理流程,包括校验、异常处理等,使得开发者可以更加专注于业务逻辑的编写。 【Spring】框架是SSH中的核心,它不仅提供了依赖注入(DI)和面向切...

Global site tag (gtag.js) - Google Analytics