1、web.xml中配置DispatcherServlet的拦截路径设置为/ ,配置成*.do的话<mvc:resources />标签将不起作用。
<servlet> <servlet-name>mvc-dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/spring-mvc.xml</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>mvc-dispatcher</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
2、springmvc的配置文件里面必须加入 <mvc:annotation-driven/> ,最好是第一行位置,表示向spring容器注入DefaultAnnotationHandlerMapping与AnnotationMethodHandlerAdapter两个bean,它们是spring MVC为@Controllers分发请求所必须的,否则即使配置了<context:component-scan />也是无法访问到Conroller的。
3、<context:component-scan /> 需要制定只是扫描@Controller的WEB层等注解,@Service等注解一定要过滤掉,否则,事务不起作用。
例如:
<context:component-scan base-package="com.lyl"> <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller" /> <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Service" /> </context:component-scan>
4、对于一些静态资源,如图片/css/js等文件要采用<mvc:resources />做映射,否则在DispatcherServlet配置拦截所有路径情况下,这些资源被拦截,作为视图去找,无法定位。
<mvc:resources mapping="/static/**" location="/WEB-INF/static/" />
请求路径中的/static/,会被ResourceHttpRequestHandler截获并转换成/WEB-INF/static 如:
<script type="text/javascript" src="projectPath/static/js/jquery-1.4.2.js"></script>
会被处理成:projectPath/WEB-INF/static/js/jquery-1.4.2.js
5、在ContextLoaderListener加载Spring配置文件的时候,最好不要加载springmvc的配置文件,以免重复加载,同时注意声明扫描的注解里面剔除控制层的主键@Controller的。
<context:component-scan base-package="com.lyl"> <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller" /> </context:component-scan>
相关推荐
springmvc接收ajax请求注意事项
SpringMVC4的教程看完,你基本上会使用SpringMVC4了,注意SpringMVC4和3是有区别的,网上大多数配置是3的配置方式
spring+springmvc+shiro+cas单点登录实例 springmvc+spring+shiro+cas单点登录实例 加入了登录验证码认证,修改了下首页样式,不过样式没有弄好,很丑的,有空自己再弄下 说明:cas-server是单点登录服务端,用的是...
此框架可自动生成SpringMvc+mybatis框架结构数据库采用的是mysql用户可以自行更改成自己需要的数据库,使用时将本项目导入myeclipse或eclipse中,更改项目名称为 你自定义的项目名称后在Test包中有2个java类...
注意开发工具springMVC + mysql
springmvc邮箱激活,发送邮件,完整代码,填上自己的邮箱就可以使用,注意开启smtp
OAuth2验证可以使用多种方式,此处使用注解方式。设计思路是在需要获取用户信息的GET请求上添加注解,然后在调用的时候判断是否包含此注解,然后做处理流程。 每次请求包含2种情况: 1.不需要获取用户信息,直接跳转...
SSM笔记-SpringMVC基本使用(包括配置和调用),注意mvc:default-servlet-handler的使用和注释的使用
此框架可自动生成SpringMvc+mybatis框架结构数据库采用的是mysql用户可以自行更改成自己需要的数据库,使用时将本项目导入myeclipse或eclipse中,更改项目名称为 你自定义的项目名称后在Test包中有2个java类...
springMvc集成websocket的基本版,demo,注意设置tomcat的modules的path为“/”,修改页面上url的端口
SpringMVC4的教程,看完,你基本上会使用SpringMVC4了,注意SpringMVC4和3是有区别的,网上大多数配置是3的配置方式
springmvc+mybatis逆向工程代码,附带例子,例子中有一个java源文件,和三个配置文件,配置文件分为oracle 2个,mysql一个,使用的的时候只需要其中一个配置文件。运行的时候需要**注意配置路径和配置文件路径**不然...
网上下载的SpringMVC,导入就可以运行了,注意由于各个运行服务器不一样,需要自己导入Tomcat或者Jboss运行Jar,整个项目没问题。
注意事项 「1. 开发工具的选择」 请使用 IntelliJ IDEA, 尽量不要用 Eclipse/MyEclipse 「2. 确保你安装了 Maven」 没有用过 Maven 的童鞋,感觉去学一下,安装一下,可以使用 3.3.9 或 3.5.0的版本 「3. 请安装...
此demo简介:包含user-api...注意:1.需要安装zookeeper。 2.需要dubbo-admin控制台可以去http://download.csdn.net/download/shuaige2012/9974538下载war包,或者自己去git上down下来打包。 3.本demo使用得是jdk1.8.
SpringMVC 开发中的不同注意点 PDF格式 清晰
简洁的记录了自己写第一个springmvc项目的过程,里面有源码,还有详细的教程里连接地址,下面那个图是我自己创作的,是自己的理解,请注意不要误解
springmvc maven最简配置helloword实例 带三个简单页面的跳转,还有log日志。 用tomcat7运行,(注意:把index.jsp复制到WEB-INF/view 文件夹下)
spring+springmvc+hibernate+ehcache JavaWeb后台框架,不仅提高了开发程序的速度,且其中还是用到hibernate和ehcache缓存的使用,加快了程序运行的数据,该框架亲测好用。值得注意的是该种框架现在还算是用的比较多...