- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Spring MVC
Spring框架提供了构建web应用程序的全功能的MVC模块。使用Spring可插入MVC框架,可以选择使用内置的Spring Web框架还是Struts这样的web框架。通过策略接口,Spring框架是高度可配置的,而且包含多种视图技术。例如 JavaServer Pages(JSP技术)、Velcoty、Tiles、iText等。、
Spring MVC 主要解决的问题有
1. 将Web页面中输入的元素封装为一个(请求)数据对象;
2. 根据请求的不同,调用相应的逻辑处理单元,并将(请求)的对象作为参数注入;
3. 逻辑处理单元完成处理后,返回一个结果数据对象;
4. 将结果数据对像中的数据与预先设计的表现层相结合并展现给用户。
前段控制器是DispatcherServlet,应用控制器其实拆分为处理器映射器Handler Mapping进行处理器管理和视图解析器View Resolver进行视图管理;页面控制器/动作/处理器是Controller接口(只包含ModelAndViewhandleRequest(request,response)方法)的实现;支持本地化(Locale)解析、主题(Theme)解析及文件上传下载等。
Spring MVC处理请求流程:
DispatcherServlet在web.xml中的配置
servlet
servlet-nametest/servlet-name
servlet-classorg.springframework.web.servlet. DispatcherServlet/servlet-class
load-on-startup1/load-on-startup
/servlet
servlet-mapping
servlet-nametest/servlet-name
url-pattern*.do/url-pattern !—所有以.do结尾的请求都映射DispatcherServlet--
/servlet-mapping
load-on-startup:表示启动容器时初始化该Servlet;
url-pattern:表示哪些请求交给Spring Web MVC处理, “/” 是用来定义默认servlet映射的。也可以如“*.html”表示拦截所有以html为扩展名的请求。
自此请求已交给Spring Web MVC框架处理,因此我们需要配置Spring的配置文件,默认DispatcherServlet会加载WEB- INF/[DispatcherServlet的Servlet名字]-servlet.xml配置文件。本示例为WEB-INF/ test-servlet.xml。
在Spring配置文件中配置HandlerMapping、HandlerAdapter
具体配置在WEB-INF/ test-servlet.xml文件中:
!--?HandlerMapping?--??
bean?class=org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping/?????
!--?HandlerAdapter?--??
bean?class=org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter/???
BeanNameUrlHandlerMapping:表示将请求的URL和Bean名字映射,如URL为 “上下文/hello”,则Spring配置文件必须有一个名字为“/hello”的Bean,上下文默认忽略。
SimpleControllerHandlerAdapter: 表示所有实现了org.springframework.web.servlet.mvc.Controller接口的Bean可以作为Spring Web MVC中的处理器。如果需要其他类型的处理器可以通过实现HadlerAdapter来解决。
2.5.4、在Spring配置文件中配置ViewResolver
具体配置在WEB-INF/ test-servlet.xml文件中:
!--?ViewResolver?--??
bean?class=org.springframework.web.servlet.view.InternalResourceViewResolver??
????property?name=viewClass?value=org.springframework.web.servlet.view.JstlView/??
????property?name=prefix?value=/WEB
您可能关注的文档
最近下载
- 反推装置 (1)课件讲解.pptx VIP
- LNG 加气站作业活动风险管控清单.pdf VIP
- 色彩的情感表现及象征和意象.ppt VIP
- 实用类文本《宇宙的边疆》阅读练习及答案(贵阳五校2022高三联考).docx VIP
- BigBrother完整剧情攻略-(必威体育精装版版).pdf VIP
- DENON天龙播放器DCD-2020AE操作手册.pdf
- 南昌工程学院842信号与系统考研真题试题(含标准答案)2019年.doc
- 潘多拉20160715官方正式修订版.pdf VIP
- 新人教PEP版小学英语五年级下册期末全册单元复习课件(含专题).ppt VIP
- 艺术导论知到智慧树期末考试答案题库2025年山东农业工程学院.docx
文档评论(0)