SSH开发中的Servlet action is not available异常备忘录:
以下两种是我的SSH开发中的集成模式
1. 查看struts-config.xml中是否有以下配置:
<controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor"/>
<message-resources parameter="com.oaweb.struts.ApplicationResources" />
<plug-in
className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation"
value="/WEB-INF/classes/applicationContext.xml" />
</plug-in>
2. 查看web.xml中否有如下配置:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/classes/applicationContext.xml
</param-value>
</context-param>
<servlet>
<servlet-name>context</servlet-name>
<servlet-class>
org.springframework.web.context.ContextLoaderServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
以上由于是手动设置,所以出现异常的可能性很大
3. 查看applicationContext.xml中的mappingResources是否配置正确
正确的应为:
<property name="mappingResources">
<list>
<value>com/oaweb/bo/Father.hbm.xml</value>
<value>com/oaweb/bo/Child.hbm.xml</value>
<value>com/oaweb/bo/Car.hbm.xml</value>
<value>com/oaweb/bo/Userinfo.hbm.xml</value>
<value>com/oaweb/bo/Department.hbm.xml</value>
<value>com/oaweb/bo/Duty.hbm.xml</value>
<value>com/oaweb/bo/Role.hbm.xml</value>
<value>com/oaweb/bo/Dimission.hbm.xml</value>
<value>com/oaweb/bo/Retireduser.hbm.xml</value>
</list>
</property>
4. 由于struts中的action交由spring管理,在applicationContext.xml中应该配置action
5. 查看数据库驱动包和spring.jar是否加载到项目构建路径中.
6. 前台页面form中的action路径是否和struts-config.xml一致
分享到:
相关推荐
description The requested resource (Servlet action is not available) is not available. -------------------------------------------------------------------------------- Apache Tomcat/5.5.25的问题
【标题】"s2sh框架实例——个人备忘录系统源码" 提供了一个学习和研究Web开发的宝贵资源,特别适合对Java Web技术感兴趣的初学者。S2SH是Struts2、Spring和Hibernate三个开源框架的组合,是Java领域广泛应用的MVC...
ssh开发实例ssh开发实例ssh开发实例 ssh开发实例chm版本
【标题】中的“大学毕业设计 项目实训 个人备忘录系统(java SSH网站源代码)”表明这是一个基于Java的SSH框架实现的个人备忘录系统,适用于大学生进行毕业设计或项目实训。SSH是Struts2、Spring和Hibernate三个开源...
SSH教程涵盖了Spring、Struts和Hibernate这三大Java企业级开发框架,它们是Java Web应用程序开发中的核心组件。这篇教案结合了Servlet和JSP技术,旨在为初学者和有经验的程序员提供全面的学习资源。 首先,Spring...
SSH开发是指基于Spring、Struts和Hibernate这三个开源框架的Java Web应用程序开发模式。这三大框架分别负责业务逻辑层(Spring)、视图层(Struts)和数据持久化层(Hibernate)。在进行SSH开发时,正确地配置和选择...
SSH注解开发是SSH框架中的一项重要技术,它允许开发者在不写XML配置的情况下进行开发,提高开发效率并减少配置错误。 标题“ssh注解开发案例”表明我们将探讨如何在SSH框架中使用注解进行开发。SSH框架通过注解可以...
在Java Web开发中,SSH(Struts、Spring、Hibernate)是一个经典的开源框架组合,用于构建高效、可维护的Web应用程序。SSH框架集成了MVC(Model-View-Controller)架构模式,依赖注入(DI)与面向切面编程(AOP),...
Struts的核心是ActionServlet,它作为控制器协调请求和响应,并调用相应的Action来处理业务逻辑。 2. **Spring**:Spring框架是一个全面的企业级应用开发框架,它不仅包括MVC组件,还提供了依赖注入、AOP(面向切面...
在"SSH开发jar包.rar"中,包含的jar文件很可能是这三框架的库文件以及其他依赖项,如Servlet API、JSP API等。这些库文件是SSH开发的基础,开发者在项目中引入这些jar包,可以快速搭建SSH环境并进行开发工作。为了...
在IT行业中,SSH(Struts2、Spring、Hibernate)是一个常见的Java Web开发框架组合,用于构建高效、可扩展的企业级应用程序。以下将详细介绍如何搭建SSH开发环境。 首先,确保你有以下开发工具和库: 1. **...
ssh开发中遇到的一些小问题的解决办法,或许有能帮到你的也说不定
HTTP Status 404 - Servlet action is not available **问题描述:** 访问如`http://localhost:8088/sshtest/user.do?act=register`的URL时,系统返回HTTP状态码404,提示Servlet Action不可用。这通常是由于在`...
SSH,全称是Struts+Spring+Hibernate,是一种在Java Web开发中常见的开源框架集成解决方案。这个系统显然是基于SSH框架构建的,旨在提供一个高效、灵活的后台管理系统。SSH框架结合了三个强大的组件:Struts作为表现...
SSH开发在Java应用程序中通常指的是Struts、Spring和Hibernate这三个框架的组合,它们是Java Web开发中的重要组件,用于构建高效、可维护的后端系统。SSH开发所需的jar包是这三个框架运行的基础,包含了实现各自功能...
在现代Web开发中,SSH(Struts + Hibernate + Spring)是一种常见的开发框架组合,它提供了强大的功能和灵活性,用于构建高效、可维护的Web应用程序。下面我们将深入探讨SSH的各个组成部分,以及它们如何协同工作来...
SSH(Struts、Spring、Hibernate)是Java Web开发中常用的一种技术栈,它结合了三个强大的框架,用于构建高效、可维护的企业级应用程序。这里,我们深入探讨一下SSH开发用的工具包及其重要性。 首先,Struts是MVC...
sp页面的form表单里面有一个属性值action,当提交jsp页面上的form表单时,系统会根据action的值来找到servlet里面具体的action,(这里的servlet是在web.xml配置文件里面),然后调用action里面的execute()方法,...
SSH在J2EE项目中表示了3种框架,即 Spring + Struts +Hibernate。 Struts对Model,View和Controller都提供了对应的组件。Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,它由Rod Johnson创建。它是...
在Java Web开发中,特别是使用Struts框架进行Web应用程序构建的过程中,ActionServlet扮演着至关重要的角色。它作为Struts框架的核心组件之一,负责处理用户请求,并将其映射到具体的业务逻辑组件(Action)上执行。...