Spring mvc项目中的web.xml配置的DispatcherServlet对应的url-pattern为"/",即所有的URL请求都会经过Spring MVC的处理。但项目中往往会有许多静态文件,比如:图片文件,css样式文件,文本文件等。
我们没有必要对这些静态文件的访问都设置对应的URL,那样会造成大量重复性的劳动,以及维护上的复杂性。Spring MVC提供了一种机制,可以映射一种URL和一个location,此URL后面接的静态文件,对应着location目录下对应的静态文件。此配置为:
<!-- Handles HTTP GET requests for /resources/** by efficiently serving up static resources in the ${webappRoot}/resources/ directory --> <resources mapping="/resources/**" location="/resources/" />
注意:处理HTTP GET请求/resources/ * *通过有效地服务于静态资源在$ { webappRoot } /resources/目录中;
resources/ ** 两个星号代表resources下的所有子包。
servlet-context.xml:
<!-- Handles HTTP GET requests for /resources/** by efficiently serving up static resources in the ${webappRoot}/resources/ directory --> <resources mapping="/resources/**" location="/resources/" /> <!-- Resolves views selected for rendering by @Controllers to .jsp resources in the /WEB-INF/views directory --> <beans:bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <beans:property name="prefix" value="/WEB-INF/views/" /> <beans:property name="suffix" value=".jsp" /> </beans:bean> <!-- Imports user-defined @Controller beans that process client requests --> <beans:import resource="controllers.xml" /> <task:annotation-driven />
resources目录结构:
访问这些静态文件:http://localhost:9090/spring-mvc-showcase/resources/form.css
jsp页面效果图:
源码地址:https://github.com/spring-projects/spring-mvc-showcase.git
相关推荐
cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'mvc:resources' 报错
Spring 4 MVC + ReactJS 由 (客户端)和 (服务器端)构建的非常轻巧的版本。 产品特点 授权系统(通过) 问题,答案,用户,声誉,标签和投票! 使用进行 安装 0克隆存储库! $ git clone ...
该示例应用程序使用spring-data-rest-mvc,在后端具有spring-security,在前端具有ReactJS,包括身份验证组件。 使用mvn spring-boot:run运行该应用程序。 一旦运行,请通过http://localhost:8080/访问该应用程序...
在线投票系统 Spring+Spring MVC+Mybatis,Layui。包括前端和后台管理。建库SQL在Resources文件夹下。Maven管理jar包。
Spring MVC的常用注解 @Controller @RequestMapping @ResponseBody @RequestBody @PathVariable @RestController Spring MVC的基本配置 静态资源映射 拦截器配置 @ControllerAdivce ...
ssm(spring+spring mvc+mybatis+maven)高仿bilibili视频网站项目实例 里面包含论坛, 购物商城 网页 后台管理的java项目集成 演示地址: http://106.75.216.49/bilibili/ (服务器不太稳定,可以尝试刷新,感谢...
简单后台管理系统 基于maven管理,整合最新spring mvc 4.3.3.RELEASE版整合了mybatis 3.4.1,涵盖了目前互联网web系统最流行的组件,log4j2日志、freemarker模板、protostuff序列化、fastjson、redis、spring-data-...
Auto-configured Spring REST Docs Tests with Mock MVC Auto-configured Spring REST Docs Tests with REST Assured 43.3.20. User Configuration and Slicing 43.3.21. Using Spock to Test Spring Boot ...
本Demo使用Spring MVC 框架实现微信公众号开发功能。 本项目为WxJava的Demo演示程序,更多Demo请 查阅此处。 如果想支持多公众号,请参考spring boot版本的demo:...
Spring Boot示例 Hibernate模式和数据 实体的ddl模式application setting : spring.jpa.hibernate.ddl-auto: create-drop 通过import.sql插入数据path= src/main/resources/import.sql 跑步 mvn spring-boot:run
gradle-resources-2.3-rc-2.jar gradle-resources-http-2.3-rc-2.jar gradle-scala-2.3-rc-2.jar gradle-signing-2.3-rc-2.jar gradle-sonar-2.3-rc-2.jar gradle-tooling-api-2.3-rc-2.jar gradle-ui-2.3-rc...
该毕业设计模仿了微博的功能,使用技术:spring mvc,spring,mybatis,websocket,页面较为清爽。 系统功能包括:分享新鲜事,点赞,收藏,回复等。因为使用了websocket,所以当别人点赞或者回复的时候,服务器端会...
Fast-paced, practical guide to learn how to set up Spring MVC to produce REST resources and templates as required by the latest front-end best practices Who This Book Is For If you are an experienced ...
maven+spring mvc+hibernate+dubbo的demo,运行前请修改resources/config.properties下的数据配置
样例Spring Java App(employees-spring-mvc) 使用Spring MVC和JdbcTemplate提供RESTful服务 部署应用程序之前1 配置新遗物 在src / main / resources / newrelic_agent.zip中编辑newrelic.yml 在(license_key ...
maven+spring mvc+hibernate+dubbo+mysql的demo源码,运行前请修改resources/config.properties下的数据配置
该毕业设计主要解决了老师,课程,学生之间的关联关系,采用了spring mvc,spring,mybatis框架,主要功能包括:课程管理,学生管理,教师管理,账号密码重置等功能。 整体业务需求对于学生来说非常简单,是一个适合...
Spring MVC and Spring WebFlux web frameworks Integration: remoting, JMS, JCA, JMX, email, tasks, scheduling, cache. Languages: Kotlin, Groovy, dynamic languages. Minimum requirements JDK 8+ for Spring...
根据您的安装更改mysql用户名和密码打开src/main/resources/application.properties 根据您的mysql安装更改spring.datasource.username和spring.datasource.password 4.使用maven生成并运行应用mvn packagejava -jar...
4.程序中使用的是spring mvc注解的方式,可扩展的地方也很多,我是从网上下的maven项目,然后自己改成web项目,除了整个架子外,其他的都是我自己的东西 5.目前能实现的功能就是走一个流程,适合初学者研究 我深知...