spring mvc -- 概括了解

  1. spring mvc 框架是一個mvc框架,通過實現(xiàn)mvc很好的將數(shù)據(jù)、業(yè)務、展現(xiàn)進行分離spring mvc 的設計圍繞DispatcherServlet 展開的,由DispatcherServlet負責將請求派發(fā)到特定的handler
    
  2. Spring mvc 框架搭建步驟
    a) 創(chuàng)建工程,copy springmvc 相關的jar, 拷貝到lib
    b) 配置web.xml, 主要配置前端控制器 DispatcherServlets

    <servlet>
            <servlet-name>springmvc</servlet-name>
            <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        </servlet>  
        <servlet-mapping>
              <servlet-name>springmvc</servlet-name>
              <url-pattern>*.do</url-pattern>
         </servlet-mapping>

c) 在web-inf 下創(chuàng)建springmvc配置文件, [servletname]-servlet.xml 文件名必須為 springmvc-servlet.xml
d) 配置HandlerMapping 根據(jù)beanname找到對應的Controller(可以省略)

<bean class="org.springframework.web.servlet.mvc.support.ControllerBeanNameHandlerMapping"></bean>

e) 創(chuàng)建jsp頁面, 需要發(fā)出請求的頁面
f) 創(chuàng)建HelloController繼承 AbstractController, 重寫handleRequestInternal

//返回數(shù)據(jù) 和 頁面        
 ModelAndView mav = new ModelAndView("index.jsp");       
 mav.addObject("hello", "hi :" + hello); 

g) 配置視圖解析器

<!-- 配置視圖解析器 -->
         <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
             <!-- 配置前綴 -->
             <property name="prefix" value="/view/"></property>
             <!-- 配置后綴 -->
             <property name="suffix" value=".jsp"></property>
         </bean>

h) 配置Controller

 <bean name="/hello.do" class="crabshell.cn.controller.HelloController"></bean>

i) action

<form action="hello.do" method="POST"> 
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 47,288評論 6 342
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,695評論 19 139
  • Spring MVC一、什么是 Spring MVCSpring MVC 屬于 SpringFrameWork 的...
    任任任任師艷閱讀 3,551評論 0 32
  • 前言 對于Spring MVC項目搭建相信大家按照網(wǎng)上教程來做基本都會,但更多時候我們應該多問幾個為什么,多思考實...
    九風萍舟閱讀 2,838評論 0 12
  • 0 系列目錄# WEB請求處理 WEB請求處理一:瀏覽器請求發(fā)起處理 WEB請求處理二:Nginx請求反向代理 W...
    七寸知架構(gòu)閱讀 4,597評論 3 55

友情鏈接更多精彩內(nèi)容