使用struts2.0的包含继承,我们可以分模块开发;但是我在其配置是出现了问题:
总的配置文件
<?xml version="1.0" encoding="UTF-8" ?>
<!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.i18n.encoding" value="UTF-8"></constant>
<constant name="struts-objectFactory" value="spring"></constant>
<!-- 引用模块的配置文件 -->
<include file="com/kevin/configs/struts/struts_*.xml"></include>
</struts>
模块配置文件
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="com.web.actions.student" extends="struts-default" namespace="/">
<action name="index" class="com.kevin.pojo.AccountEmployee">
<result name="success">/index.jsp</result>
</action>
</package>
</struts>
错误信息
There is no Action mapped for namespace / and action name index. - [unknown location]
at com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:186)
at org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:41)
at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:494)
at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:422)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:228)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:216)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:634)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:445)
at java.lang.Thread.run(Unknown Source)
还请各位帮忙呀!!!! 我是学struts2.0+hibernate+spring+dwr的工程师,qq为631218255,希望与各位成为技术上的朋友!
分享到:
相关推荐
Struts2.0不仅继承了原框架的核心优势,如MVC2模型的支持、丰富的标签库以及开源特性,更进一步优化了其架构设计,提升了开发效率和可测试性,使之成为更为理想的Web应用开发工具。 #### Struts2.0的核心优势 1. *...
Struts 2.0是Java Web开发中的一款强大的MVC框架,它继承了Struts 1.x的优点并弥补了其不足,提供了更为灵活和强大的功能。这个中文教程旨在帮助开发者全面理解和掌握Struts 2.0的核心概念和技术,以便在实际项目中...
### Struts2.0 学习文档知识点梳理 #### 一、Struts2简介与特点 **Struts2**是一个开源的MVC(Model-View-Controller)框架,用于简化Java Web应用程序的开发。它是Struts1的一个重大升级版本,吸取了Struts1的...
2. `src/main/resources`:存放配置文件,如Spring的bean配置、Hibernate的映射文件(hbm.xml)、Struts 2.0的配置文件等。 3. `WEB-INF/web.xml`:Web应用的部署描述符,用于配置Servlet和Filter,包括Struts 2.0的...
Struts2.0、Spring2.5和Hibernate3.2是经典的Java企业级开发框架组合,通常被称为SSH(Struts2、Spring、Hibernate)集成框架。这个组合在2000年代末到2010年代初广泛应用于构建大型、复杂的企业级Web应用。SSH框架...
总结来说,JPA+Spring2.5+Struts2.0的整合为开发人员提供了强大的工具集,能够有效地组织代码结构,提高开发效率,同时也便于维护和扩展。通过学习这个实例,开发者不仅可以了解三大框架的基本使用,还能掌握如何在...
例如,`<include file="newstruts.xml"/>`引入了`newstruts.xml`配置文件,每个独立的XML文件可以专注于特定的功能或模块,便于管理和复用。 2. **标签的使用**: - `<include>`标签的作用在于引用其他XML配置文件...
Struts 2.0的配置文件通常是`struts.xml`,在这里定义Action、Result和Interceptor的配置。它支持XML和注解两种配置方式,注解可以减少配置文件的复杂性,使代码更加模块化。此外,Struts 2还提供了动态方法调用,...
- **Action类**:Struts1.2要求Action类继承特定基类,而Struts2.0则继承ActionSupport。 - **线程模式**:Struts1.2的Action是单例模式,需要处理线程安全问题,而Struts2.0为每个请求创建新的Action实例,避免了...
- `<include file="struts-default.xml"></include>`:这个节点允许开发者将配置文件分解成多个小文件,便于管理和维护。通过`<include>`标签可以引入其他XML配置文件,实现组件化的配置管理。 - **作用**:将其他...
- 核心配置文件,可包含其他模块的配置文件,便于管理。 - 定义Action映射、结果类型等。 - **struts.properties** - 可以自定义框架的各种属性设置,如国际化配置等。 - 文件通常放置在/WEB-INF/classes下。 - ...
### 深入Struts2的配置文件:详解struts.xml的配置机制 #### 一、包配置(Package Configuration) 在Struts2框架中,**包配置**是管理Action和其他核心组件的重要方式之一。通过使用包,我们可以组织Action、拦截...
1. **Action类的设计**:Struts 1.2的Action类需继承特定的基类,而Struts 2.0的Action通常继承自`ActionSupport`类,更加灵活。 2. **线程安全与实例化**:Struts 1.2的Action是单例模式的,需要确保线程安全;而...
当Web应用程序采用了Struts框架后,在Web应用启动时,Struts框架会初始化并加载配置文件`struts-config.xml`。这个配置文件定义了整个应用的结构,包括各个Action、Form Bean以及它们之间的映射关系。初始化完成后,...
`struts-config.xml`是Struts框架的核心配置文件,用于定义`ActionMapping`、拦截器、常量等,是框架运行的基础。 #### 五、Struts框架安装 Struts框架的安装主要涉及将必要的jar文件添加到项目的类路径中。例如,...