亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

Spring MVC框架配置方法詳解

2024-07-14 08:40:22
字體:
來源:轉載
供稿:網友

本文實例為大家分享了Spring MVC框架配置方法,供大家參考,具體內容如下

1、概述

  Spring MVC 作用:用來實現前端瀏覽器與后面程序的交互

  Spring MVC 是基于Spring 的MVC框架,所謂MVC(model,controller,view) ,整個Spring MVC 作用就是,基于Spring 將model(數據)在controller(后臺程序) ,view(前端瀏覽器)之間交互

  至于Spring MVC優點缺點,了解不深 不作評價,

2、引用的jar包

  既然是基于Spring那么 Spring的核心jar包(beans,context,core,expression,commons-logging)是必須的;Spring MVC的相關Jar包有個(web,webmvc),特別包(aop)這個包不是必須,但如果基于注解,用以包掃描的時候就必需

Spring,MVC框架,配置,MVC框架配置方法

3、配置文件

  配置文件,就是顯式配置程序執行的初始化的文件。配置文件如下:

springmvc-config.xml

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.3.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.3.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.3.xsd"> <!--<context:component-scan base-package="com.itheima.controller"/>--> <!-- 配置處理器Handle,映射“/firstController”請求 --> <bean name="/firstController" class="com.itheima.controller.FirstController" /> <!--<mvc:annotation-driven />--!> <!-- 處理器映射器,將處理器Handle的name作為url進行查找 --> <bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping" /> <!-- 處理器適配器,配置對處理器中handleRequest()方法的調用--> <bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter" /> <!-- 視圖解析器 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> </bean></beans> 

Web.xml

<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"> <servlet> <!-- 配置前端過濾器 --> <servlet-name>springmvc</servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet </servlet-class> <!-- 初始化時加載配置文件 --> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc-config.xml</param-value> </init-param> <!-- 表示容器在啟動時立即加載Servlet --> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping></web-app>

圖片來源(spring mvc DispatcherServlet之前端控制器架構詳解)

Spring,MVC框架,配置,MVC框架配置方法

步驟:1、客戶端發起訪問,被Spring MVC的前端控制器攔截(DispatcherServlet )

    2、攔截器會找到映射器(handlerMapping),讓映射器根據URL找到具體的bean,例如 上面如果 URL  "/firstController"  那么就找到了對應的Bean,并反饋給DispatcherServlet

    3、DispatcherServlet將到找到的bean交給適配器(handlerAdapter),由適配器去調用對應的handler(執行bean中的方法)

    4、執行完成后,將結果把返回給DispatcherServlet,然后由DispatcherServlet 交給視圖解析器(ViewReslover)

    5、視圖解析完成后,再交給DispatcherServlet,然后交給view 渲染(比如 JSP) 。最后將渲染后的結果,反饋給客戶端

4、Controller類

package com.itheima.controller;import org.springframework.web.servlet.ModelAndView;import org.springframework.web.servlet.mvc.Controller;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/** * 控制器類 */public class FirstController implements Controller{ @Override public ModelAndView handleRequest(HttpServletRequest request,   HttpServletResponse response) { // 創建ModelAndView對象 ModelAndView mav = new ModelAndView(); // 向模型對象中添加數據 mav.addObject("msg", "這是我的第一個Spring MVC程序"); // 設置邏輯視圖名 mav.setViewName("/WEB-INF/jsp/first.jsp"); // 返回ModelAndView對象 return mav; }}

示例中使用的適配器(SimpleControllerHandlerAdapter)要求handler必須實現Controller接口

5、JSP

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"  "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>入門程序</title></head><body> ${msg}</body></html> 

測試即可通過

  PS:以上代碼為黑馬視頻教程的代碼,自己手動敲的。

  聲明:本文是初學Spring MVC 用以記錄筆記,完全小白,理解較淺顯,如有大拿愿意指點,不勝感激

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91超碰caoporn97人人| 国产精品 欧美在线| 国产成人精品在线| 亚洲精品中文字| 欧美黄色片在线观看| 亚洲精品色婷婷福利天堂| www亚洲欧美| 韩国精品久久久999| 欧美肥婆姓交大片| 亚洲美女自拍视频| 久久久免费精品视频| 欧美又大又粗又长| 日韩在线欧美在线| 国产欧美欧洲在线观看| 91美女片黄在线观看游戏| 欧亚精品在线观看| 在线亚洲午夜片av大片| 日韩人体视频一二区| 91免费国产网站| 91av视频在线| 国产精品视频一区国模私拍| 久久中文字幕在线视频| 亚洲精品videossex少妇| 色妞色视频一区二区三区四区| 中文字幕欧美日韩va免费视频| 亚洲精品日产aⅴ| 亚洲色图17p| 国产精品视频一区二区高潮| 国产精品久久久久久久av大片| 青青久久aⅴ北条麻妃| 中文字幕精品影院| 久久久久久欧美| 国产97免费视| 亚洲精品视频在线观看视频| 国产欧美日韩亚洲精品| 日韩综合中文字幕| 国产精品高潮呻吟久久av野狼| 国产精品久久久久久影视| 国产精品久久二区| 久久99青青精品免费观看| 国产精品91免费在线| 欧美精品www在线观看| 国产精品视频最多的网站| 亚洲视频一区二区| 久久久久久久av| 国产午夜精品一区理论片飘花| 欧美高清视频在线| 亚洲爱爱爱爱爱| 亚洲人成在线观看| 国产精品成人v| 欧美性高潮床叫视频| 国产精品欧美一区二区| 麻豆精品精华液| 成人夜晚看av| 久久视频这里只有精品| 亚洲第一天堂av| 97超碰蝌蚪网人人做人人爽| 久久九九有精品国产23| 亚洲自拍小视频免费观看| 欧美放荡办公室videos4k| 精品成人乱色一区二区| 精品二区三区线观看| 久久亚洲精品成人| 日韩中文字在线| 97在线精品国自产拍中文| 精品视频偷偷看在线观看| 综合av色偷偷网| 久久精品国产亚洲一区二区| 精品国产成人在线| 日韩精品极品视频免费观看| 91精品国产综合久久久久久久久| 久久精品国产精品| 久热精品在线视频| 久久综合伊人77777| 高清一区二区三区四区五区| 777777777亚洲妇女| 一区二区av在线| 97久久久久久| 欧美在线国产精品| 国产精品96久久久久久又黄又硬| 国产成人精品视频| 亚洲国产精品热久久| 91亚洲国产成人久久精品网站| 亚洲国产精品中文| 538国产精品一区二区在线| 深夜福利日韩在线看| 富二代精品短视频| 久久久久成人精品| 欧美亚洲第一区| 91久久在线观看| 亚洲999一在线观看www| 亚洲国产精品yw在线观看| 亚洲影影院av| 亚洲xxxx妇黄裸体| 欧美日韩中国免费专区在线看| 日韩在线资源网| 国产亚洲一区二区在线| 色妞欧美日韩在线| 97成人精品视频在线观看| 中文字幕在线看视频国产欧美在线看完整| 国产精品亚洲视频在线观看| 成人网址在线观看| 国产精品美乳一区二区免费| 亚洲成人av片在线观看| 一区二区欧美日韩视频| 国产精品久久久久999| 欧美一区二区三区图| 亚洲日韩中文字幕在线播放| 久久久国产成人精品| 国产在线一区二区三区| 国产亚洲精品美女久久久| 日韩欧美高清视频| 亚洲一区二区三区乱码aⅴ蜜桃女| 欧美精品精品精品精品免费| 亚洲欧美在线磁力| 青草青草久热精品视频在线观看| 91视频免费网站| 国产97在线视频| 91在线网站视频| 国产va免费精品高清在线| 日本久久久久久久久久久| 国模精品视频一区二区三区| 国产精品影片在线观看| 亚洲国产精久久久久久久| 成人在线播放av| 亚洲欧美日韩精品久久亚洲区| 欧美日韩成人黄色| 国产精品亚洲аv天堂网| 亚洲精品国产欧美| 欧美激情综合色| 欧美性xxxxx极品娇小| 北条麻妃99精品青青久久| 久久久97精品| 久久五月天色综合| 日韩精品一二三四区| 国产mv免费观看入口亚洲| 亚洲爱爱爱爱爱| 日韩精品在线观看视频| 色青青草原桃花久久综合| 中文字幕日韩免费视频| 久久精品国产欧美激情| 国产色综合天天综合网| 国产精品一区二区三区毛片淫片| 欧美xxxx综合视频| 国产午夜精品美女视频明星a级| 国产精品一区二区久久久| 国产91成人video| 久久久亚洲精选| 亚洲va欧美va国产综合剧情| 久久成人精品视频| 成人写真福利网| 中文字幕亚洲一区二区三区五十路| 久久久久久91香蕉国产| 久久欧美在线电影| 欧美激情视频网址| 亚洲第一av在线| 日韩中文综合网| 亚洲成人1234| 日韩电影中文 亚洲精品乱码| 91成人免费观看网站| 亚洲精品美女在线| 日本免费一区二区三区视频观看| 国产成人在线一区| 日韩www在线|