SpringMVC之响应

1.SpringMVC响应常用注解

注解名称 注解类型 位置 作用
@RestController 类注解 SpringMVC控制器类上定义 设置当前类为SpringMVC控制器类,且设置当前控制器类中所有方法的返回值为响应内容(该注解包含@ResponseBody注解)
@ResponseBody 方法注解 SpringMVC控制器方法上定义 设置当前控制器方法响应内容为当前返回值,无需解析

2.响应类型

(1)前端页面

java 复制代码
package com.example.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
@RequestMapping("/demos")
public class DemoController {
    @RequestMapping("/page")
    public String goPage() {
        return "页面文件名" ;
    }
}

(2)文本数据(String)

控制器中,方法的返回值如果是String类型,SpringMVC将解析字符串进行页面跳转。在方法上加

@ResponseBody注解表示返回值为响应内容,无需解析

java 复制代码
ackage com.example.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
@RequestMapping("/demos")
public class DemoController {
    @RequestMapping("/str")
    @ResponseBody
    public String getString() {
        return "响应文本数据" ;
    }
}

(3)Json数据

java 复制代码
package com.example.controller;

import com.example.domain.User;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
@RequestMapping("/demos")
public class DemoController {
    @RequestMapping("/json")
    @ResponseBody
    public User getJson() {
        User user = new User();
        return user ;
    }
}
相关推荐
保持学习ing10 天前
SpringBoot电脑商城项目--创建订单+统计业务方法耗时
java·spring boot·spring·springmvc·jquery
编程大全15 天前
47道SpringMVC高频题整理(附答案背诵版)
springmvc·面试题
周星星日记1 个月前
1.springmvc基础入门(一)
spring·springmvc
abcnull1 个月前
springboot中过滤器配置使用
java·spring boot·后端·springmvc·过滤器
liubo666_1 个月前
SpringMVC(结合源码浅析工作流程)
java·spring·springmvc
唐僧洗头爱飘柔95272 个月前
【SSM-SSM整合】将Spring、SpringMVC、Mybatis三者进行整合;本文阐述了几个核心原理知识点,附带对应的源码以及描述解析
java·spring·mybatis·springmvc·动态代理·ioc容器·视图控制器
超级无敌永恒暴龙战士2 个月前
SpringMVC-执行流程
spring·servlet·springmvc
喝养乐多长不高2 个月前
Spring Web MVC基础理论和使用
java·前端·后端·spring·mvc·springmvc
magic 2452 个月前
SpringMVC——第三章:获取请求数据
java·数据库·springmvc
magic 2452 个月前
深入理解 Spring MVC:DispatcherServlet 与视图解析机制
java·servlet·状态模式·springmvc