Spring MVC 笔记

简介: Spring MVC项目开发层级应用层 appweb层 structs, springmvc业务层 spring持久层 hibernate mybatisSpring 三成模型控制层DispatcherServelet Controller 接受请求,转发请求.

Spring MVC

项目开发层级

应用层 app
web层 structs, springmvc
业务层 spring
持久层 hibernate mybatis

Spring 三成模型

控制层DispatcherServelet Controller 接受请求,转发请求.

后端控制器 Handler Controller.(需要自己开发)

处理映射器 HandlerMapping 复杂寻找Handler 返回执行结果

处理器适配器:HandlerAdapter 执行Controller 返回ModelAndView

视图解析器 viewResorlver 解析视图,返回视图结果

img_c7133e2c6086a4bbcf5f14d690956eb7.png
image.png

SpringMVC注解

Controller

RequestMapping

pojo 除了基本对象,其他要作为包装类作为参数.(不能直接传递集合,需要进行包装类里面)

    //接受字符类型参数
    @RequestMapping("recieveStr")
    public String recieveStr(String username)
    {
        
        System.out.println(username);
        return "success";
    }
    
    //接受数组类型参数
    @RequestMapping("recieveArray")
    public String recieveArray(Integer[] ids){
        
        System.out.println(ids);
        
        return "success";
    }
    
    //接受参数封装User对象
    @RequestMapping("recieveUser")
    public String recieveUser(User user){
        
        System.out.println(user);
        
        return "success";
    }

目录
相关文章
|
1月前
|
缓存 前端开发 Java
Spring MVC 面试题及答案整理,最新面试题
Spring MVC 面试题及答案整理,最新面试题
88 0
|
1月前
ssm(Spring+Spring mvc+mybatis)——updateDept.jsp
ssm(Spring+Spring mvc+mybatis)——updateDept.jsp
10 0
|
1月前
ssm(Spring+Spring mvc+mybatis)——showDept.jsp
ssm(Spring+Spring mvc+mybatis)——showDept.jsp
9 0
|
1月前
|
SQL JavaScript Java
springboot+springm vc+mybatis实现增删改查案例!
springboot+springm vc+mybatis实现增删改查案例!
25 0
|
1月前
|
SQL Java 数据库连接
挺详细的spring+springmvc+mybatis配置整合|含源代码
挺详细的spring+springmvc+mybatis配置整合|含源代码
40 1
|
10天前
|
数据采集 前端开发 Java
数据塑造:Spring MVC中@ModelAttribute的高级数据预处理技巧
数据塑造:Spring MVC中@ModelAttribute的高级数据预处理技巧
22 3
|
10天前
|
存储 前端开发 Java
会话锦囊:揭示Spring MVC如何巧妙使用@SessionAttributes
会话锦囊:揭示Spring MVC如何巧妙使用@SessionAttributes
13 1
|
10天前
|
前端开发 Java Spring
数据之桥:深入Spring MVC中传递数据给视图的实用指南
数据之桥:深入Spring MVC中传递数据给视图的实用指南
29 3
|
20天前
|
前端开发 安全 Java
使用Java Web框架:Spring MVC的全面指南
【4月更文挑战第3天】Spring MVC是Spring框架的一部分,用于构建高效、模块化的Web应用。它基于MVC模式,支持多种视图技术。核心概念包括DispatcherServlet(前端控制器)、HandlerMapping(请求映射)、Controller(处理请求)、ViewResolver(视图解析)和ModelAndView(模型和视图容器)。开发流程涉及配置DispatcherServlet、定义Controller、创建View、处理数据、绑定模型和异常处理。
使用Java Web框架:Spring MVC的全面指南
|
26天前
|
敏捷开发 监控 前端开发
Spring+SpringMVC+Mybatis的分布式敏捷开发系统架构
Spring+SpringMVC+Mybatis的分布式敏捷开发系统架构
60 0