- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Spring MVC框架笔记
SpringMVC3 ContextLoaderListener与DispatcherServlet所加载的applicationContext的区别DispatcherServlet所加载的applicationContext可以认为是mvc私有的context,由于保存在 servletContext中的key值与通过ContextLoaderListener加载进来的applicationContext使用的 key值不相同,因此如果只使用DispatcherServlet加载context的话,如果程序中有地方使用 WebApplicationContextUtils.getRequiredWebApplicationContext(servletContext) 来试图获取applicationContext时,就会抛出No WebApplicationContext found: no ContextLoaderListener registered?的exception。mvc:annotation-driven/ 相当于注册了DefaultAnnotationHandlerMapping和 AnnotationMethodHandlerAdapter两个bean,配置一些messageconverter。即解决了 @Controller注解的使用前提配置。Xml与Annotation混用 对于早期使用xml配置,后续添加Annotation,只需如下操作: 一: package?bookstore.config;? ? import?bookstore.dao.*;? ? @Configuration? ? public?class?MyConfig{? ? @Bean? ? ??public?UserDao?userDao(){? ? ????????return?new?UserDaoImpl();? ? ??}? ? }?? 二:启动注解配置会扫描@Configuration并且将@Bean返回IOC容器中 beans?…?? ? ????……? ? ????context:annotation-config?/? ? ????bean?class=”demo.config.MyConfig”/? ? / SPANbeans?? Controller 例子: /* spring 3.0 Restful 风格 http://localhost:8080/test/start.do?name=zhangsan 传统风格 http://localhost:8080/test/start/zhangsan.do RESTFUL 风格 */ @Controller // 1.标记一个Controller // @RequestMapping(/user) public class AppController { @Autowired@Qualifier(userService) // @Qualifier指明bean名称必须userService private UserService userService; @RequestMapping(value = /start, method = RequestMethod.GET) // get方式提交才会转到该方法 public void getstart() { System.out.println(call getstart); } @RequestMapping(value = /start, method = RequestMethod.POST)//直接跳转地址该页面报错因为POST方法,只能GET方法 // POST方式提交才会转到该方法 public void poststart() { System.out.println(call poststart); } @RequestMapping(value = /{birdate}) // 数据绑定 public void poststart(@PathVariable(birdate) Date birdate) { System.out.println(call poststart); } // 第一种:无返回参数(不返回viewname,参照@RequestMapping),返回http://ip/项目名称/prfix/@RequestMapping([controller]+method)/suffix // 方法上必须有RequestMapping,类上可以不加RequestMapping @Reque
文档评论(0)