简述SpringMVC

一、工作原理

        首先浏览器向服务端的前端控制器(DispatcherServlet)发送一个http请求;

        前端控制器查询一个或多个HandlerMapping;

        前端控制器将处理请求传向查询到的HandlerMapping所对应的Controller;

        Controller调用模型处理业务;

        返回ModelAndView;

        前端控制器查询一个或多个ViewResoler视图解析器,找到ModelAndView指定的视图

        视图负责将结果显示到客户端。

简述SpringMVC_第1张图片


实例:

导入SpringMVC相关jar包

web.xml


    xmlns="http://java.sun.com/xml/ns/javaee"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    id="WebApp_ID" version="2.5">

    
        contextConfigLocation
        /WEB-INF/spring-servlet.xml
    

    
    
        spring
        org.springframework.web.servlet.DispatcherServlet
        1
    

    
        spring
        /
    



spring-servlet.xml



            
            


控制器TranslationController.java

package com.demo.controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@Controller
@RequestMapping(value="/trans",method=RequestMethod.GET)
public class TranslationController {
    @RequestMapping(value="index",method=RequestMethod.GET)
    public String test(ModelMap modelMap) throws Exception{
        modelMap.put("solr", "123");
        return "/a";
    }
}


页面视图a.jsp


<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>




Insert title here


success${solr}


你可能感兴趣的:(SpringMVC)