springmvc 找不到静态资源文件的解决办法
前几天在研究springmvc时,遇到一个无法加载静态资源文件的问题,如下所示:
JSP 页面引入 jquery-2.1.1.js
<script src="jquery-2.1.1.js" type="text/javascript"></script>
在打开页面时,报下面这个错误:
2014-5-24 14:50:01 org.springframework.web.servlet.DispatcherServlet noHandlerFound 警告: No mapping found for HTTP request with URI [/spring/jquery-2.1.1.js] in DispatcherServlet with name 'spring'
原因:
使用springmvc后,后有的请求都会交给spring,走的是dispatchservlet的路径,于是就出现在无法找到静态资源文件的问题。
解决方法:
在spring的配置 spring-servlet.xml 文件中加入 <mvc:default-servlet-handler/> 就可以解决。
解决原理:
加个这个默认的servlet,servlet在找不到的时候会去找静态的内容,于是就能找到相应的静态资源文件了。
相关推荐
4. **错误处理**:提供良好的错误处理机制,当文件不存在或下载过程中发生问题时,能够给用户清晰的反馈。 总的来说,SpringMVC和SSH都提供了完善的文件上传与下载功能。选择哪种方式取决于你的项目结构、团队熟悉...
SpringMVC提供了许多特性,如URL映射、视图解析、数据绑定、验证以及文件上传和下载等。 ### AJAXFileUpload库 AJAXFileUpload库允许用户在不刷新整个页面的情况下进行文件上传,提高了用户体验。它基于AJAX技术,...
在本文中,我们将深入探讨SpringMVC的基本概念、配置、控制器、视图解析以及如何解决常见的问题,如jar包冲突。 一、SpringMVC简介 SpringMVC是一个轻量级的Web开发框架,它提供了强大的数据绑定、模型验证和本地化...
总结起来,"SpringMvc+POI的Excel文件导入导出"涉及到的关键技术包括Spring MVC的文件上传处理、Apache POI的Excel读写操作、以及模板填充和导出。通过熟练掌握这些技术,开发者能够高效地处理企业级应用中的Excel...
在实际应用中,需要考虑文件上传可能遇到的各种异常,如文件过大、文件类型不合法、网络中断等。因此,你需要编写合适的异常处理代码,确保服务的健壮性。 6. **项目结构** 这个Demo包含前后台的完整代码,导入后...
SpringMVC提供了一种优雅的方式实现国际化,主要通过消息资源文件和`LocaleResolver`实现。 1. **创建消息资源文件**:在项目的`src/main/resources`目录下,创建对应不同语言的.properties文件,如`messages_en....
### Spring MVC 最全约束配置文件解析 #### 一、配置文件概述 在Spring MVC框架中,配置文件扮演着至关重要的角色。它不仅定义了应用程序的行为,还管理着各种组件和服务的生命周期。本篇将深入探讨一个典型的...
在"SpringMvc+Spring+Mybats 资源文件"中,LMS可能是“Learning Management System”的缩写,这是一个常见的教育或企业培训管理系统。在这个系统中,Spring MVC作为前端控制器处理用户的交互,Spring Core负责管理...
在“springMVC配置好的环境”中,我们通常包括了运行 Spring MVC 应用所需的所有组件和设置,这些组件可能包括但不限于: 1. **Spring Framework**:Spring 是整个应用的基础,它提供了依赖注入(DI)、面向切面...
SpringMVC提供了MockMvc工具,允许在不依赖Web服务器的情况下进行单元测试和集成测试。 这份教案将涵盖以上各个知识点,并可能包括实践案例和代码示例,帮助初学者理解SpringMVC的工作原理,掌握如何构建和调试...
通过分析和运行这个示例,你将能更深入地理解和掌握SpringMVC框架的各个方面,包括但不限于模型绑定、数据验证、视图解析、AOP(面向切面编程)、依赖注入以及MVC的完整流程。这将为你的Java Web开发技能打下坚实的...
- SpringMVC提供了MockMvc工具,可以在不依赖服务器的情况下进行单元测试和集成测试。 以上就是SpringMVC 5.1.5.RELEASE的基本概念和核心特性。在Eclipse中搭建这个小例子,你需要按照上述步骤一步步操作,从创建...
在 SpringMVC 的配置文件 `springAnnotation-servlet.xml` 中,需要配置前端控制器、注解扫描、静态资源映射以及视图解析器等。其中,配置文件解析器(如 `CommonsMultipartResolver`)是实现多文件上传的关键步骤之...
在SpringMVC项目中,常见的目录结构包括`src/main/java`(存放源代码)、`src/main/resources`(存放配置文件和静态资源)、`src/main/webapp`(存放Web应用相关的文件,如HTML、CSS、JavaScript等)。 **单文件...
2. springmvc-servlet.xml配置文件说明:这个配置文件中需要定义组件扫描、静态资源处理、注解驱动以及视图解析器等信息。 - 组件扫描(component-scan):指定SpringMVC需要管理的包路径,它会自动扫描这些路径...
这里,我们主要关注"springMVC多文件上传需要的jar"这一资源,它包含了实现这一功能所必需的Java档案(JAR)文件。 首先,Spring MVC是Spring框架的一个模块,专门处理Web应用的请求和响应。它提供了模型-视图-控制...
- 错误处理:设置适当的异常处理器,处理网络中断、文件不存在等异常情况。 5. **测试与部署**: - 使用单元测试验证各个组件的正确性,集成测试确保整合后的系统能够正常工作。 - 考虑部署环境,如使用负载均衡...
12. **上传下载**:SpringMVC支持文件的上传和下载,通过MultipartFile接口处理上传文件,OutputStream或RedirectAttributes处理下载。 13. **RESTful API**:通过配置,SpringMVC可以很好地支持RESTful风格的Web...
通过学习这些资源,你可以逐步掌握如何创建 SpringMVC 项目,配置 DispatcherServlet,编写 Controller,处理请求,以及设置视图解析等核心操作。 总的来说,SpringMVC 是一个强大且灵活的框架,它极大地提高了开发...