当前位置: 首页 > news >正文

Java全栈学习笔记43

## MVC

代码结构的设计思想 Model - View - Controller 模型-视图-控制器

模型 --- 基本不变   实体类,Dao层

视图 --- 页面

控制器 --- 控制程序的走向   Main

各组之间相互配合,组件内各司其职

Model1

  JSP + JavaBean

Model2

  jsp + JavaBean + Servlet

MVC 框架

  Struts

  Spring MVC

# SpringMVC

注解

  @ResponseBody  标注当前处理请求的方法是存在响应主体,并非视图

  @RestController  标注当前类为控制器类,且每个处理请求的方法都是返回响应主体,并非视图

  @RequestMapping

    value 指定路径

    name 指定路径,但是不能和value同时使用,否则失效

    method RequestMethod 是一个枚举类。  规定当前方法只处理指定方法的请求

    params 指定请求中必须包含指定的参数。如果一级路径中存在后缀名,也可以使用该属性作为路径指向

    consumes 指定请求的内容类型。(content-type)的值

  @PathVariable 路径参数

  @MatrixVariable

    window.onload = function(){

        const xhr = new XMLHttpRequest();

        xhr.open("get","hello3;userName=admin;age=12,13,14")

        xhr.onreadystatechange = function(){

        if(xhr.readyState == 4 && xhr.status == 200){

              console.log(xhr.responseText)

            }

        }

        /* xhr.setRequestHeader("content-type","application/json") */

        xhr.setRequestHeader("token","admin123");

        xhr.send();

    }

    @RequestMapping(value="/hello3;{userName};{age}")

    public String hello3(@MatrixVariable("userName") String user,@MatrixVariable("age") List<Integer> age) {

      return "hello------------------" + user + "-----> age:"+age;

    }

 @RequestParam 相当于  request.getParameter()

    required :是否必传

    defaultValue: 如果没传入参数,可以使用默认值

  @RequestBody 负责接收json数据,content-type:application/json

http://www.dtcms.com/a/537565.html

相关文章:

  • 现在网站做多宽的杭州网络推广运营公司
  • 电子商务网站技术广告公司业务员小刘与客户马经理
  • 绑定网站山西网架公司
  • 《蒙台梭利的早教全书》笔记(二)-“非干预教育法”
  • 网站制作方案介绍及要求aspaccess做网站
  • 怎么建立图片文件深圳网站优化咨询
  • 三合一网站方案昆明网站建设制作
  • 云南网站建百度搜索关键词热度
  • 【STM32项目开源】STM32单片机多功能饮水机系统
  • redis-哨兵模式配置整理
  • Cookie 快速导入浏览器
  • Day02 js的运算符及语句
  • 合肥关键词排名首页seo广告优化
  • Halcon学习--(6)Blob分析
  • 快速上手大模型:深度学习2(实践:深度学习基础、线性回归)
  • 网站建设多少钱十年乐云seowordpress倒入数据库
  • 如何搭建内网网站wordpress响应式主题下载
  • 队列的实现
  • undo表空间满会导致业务出问题吗
  • 电子商城网站建设流程贵州建设学校网站
  • h5游戏免费下载:地球日
  • 合肥万户网站建设wordpress主题怎么编辑
  • Redix数据库基础
  • 达内网站开发成功的软文营销案例
  • 哪里有配音的网站青岛专业做网站的公司有哪些
  • 机器视觉的手机模组背光贴合应用
  • LeetCode 每日一题 2025/10/20-2025/10/26
  • 怎么做招聘网站设计2023年做网站怎么样
  • 大气微电影类网站织梦模板完整版广州有什么好玩的地方景点推荐
  • 网站网站是怎么做的百度网盘网页版官网