Spring+MVC+3.0实战指南

Spring+MVC+3.0实战指南

ID:45404694

大小:2.61 MB

页数:74页

时间:2019-11-12

Spring+MVC+3.0实战指南_第1页
Spring+MVC+3.0实战指南_第2页
Spring+MVC+3.0实战指南_第3页
Spring+MVC+3.0实战指南_第4页
Spring+MVC+3.0实战指南_第5页
资源描述:

《Spring+MVC+3.0实战指南》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、SpringMVC3.0实战指南参考《Spring3.x企业应用开发实战》目录SpringMVC框架简介1HTTP请求地址映射2HTTP请求数据的绑定3数据转换、格式化、校验4数据模型控制5视图及解析器6其它7SpringMVC3.0新特性支持REST风格的URL添加更多注解,可完全注解驱动引入HTTP输入输出转换器(HttpMessageConverter)和数据转换、格式化、验证框架无缝集成对静态资源处理提供特殊支持更加灵活的控制器方法签名,可完全独立于ServletAPI参考《Spring3.x企业应用开发实战》SpringMVC

2、框架结构DispatcherServletHandlerMappingHandlerAdapterHandlerView(JSP/XML/PDF,...)23ModelAndView54ViewResolver6Model781参考《Spring3.x企业应用开发实战》SpringMVC框架结构packagecom.baobaotao.web;...@Controller①将UserController变成一个Handler@RequestMapping(“/user”)②指定控制器映射的URLpublicclassUserCont

3、roller{@RequestMapping(value=“/register”)③处理方法对应的URL,相对于②处的URLpublicStringregister(){return“user/register”;④返回逻辑视图名}}参考《Spring3.x企业应用开发实战》框架的实现者DispatcherServletDefaultAnnotationHandlerMappingAnnotationMethodHandlerAdapterUserControllerregister.jsp23ModelAndView"user/r

4、egister"54InternalResourceViewResolver6Model781参考《Spring3.x企业应用开发实战》目录SpringMVC框架简介1HTTP请求地址映射2HTTP请求数据的绑定3数据转换、格式化、校验4数据模型控制5视图及解析器6其它7HTTP请求映射原理HTTP请求报文Handler处理方法SpringMVC框架WEB容器参考《Spring3.x企业应用开发实战》SpringMVC进行映射的依据参考《Spring3.x企业应用开发实战》通过URL限定:URL表达式@RequestMapping不但支

5、持标准的URL,还支持Ant风格(即?、*和**的字符,参见3.3.2节的内容)的和带{xxx}占位符的URL。以下URL都是合法的:/user/*/createUser匹配/user/aaa/createUser、/user/bbb/createUser等URL。/user/**/createUser匹配/user/createUser、/user/aaa/bbb/createUser等URL。/user/createUser??匹配/user/createUseraa、/user/createUserbb等URL。/user/{us

6、erId}匹配user/123、user/abc等URL。/user/**/{userId}匹配user/aaa/bbb/123、user/aaa/456等URL。company/{companyId}/user/{userId}/detail匹配company/123/user/456/detail等的URL。参考《Spring3.x企业应用开发实战》通过URL限定:绑定{xxx}中的值@RequestMapping("/{userId}")publicModelAndViewshowDetail(@PathVariable("use

7、rId")StringuserId){ModelAndViewmav=newModelAndView();mav.setViewName("user/showDetail");mav.addObject("user",userService.getUserById(userId));returnmav;}@Controller@RequestMapping("/owners/{ownerId}")publicclassRelativePathUriTemplateController{@RequestMapping("/pets/{pe

8、tId}")publicvoidfindPet(@PathVariableStringownerId,@PathVariableStringpetId,Modelmodel){…}}URL中的{xxx}占位

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。