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 ;
    }
}
相关推荐
0和1的舞者3 天前
API交互:前后端分离开发实战指南
java·spring·tomcat·web3·maven·springmvc·springweb
0和1的舞者5 天前
Postman接口测试全攻略:传参技巧与实战解析
学习·测试工具·spring·springmvc·postman·web·开发
草原印象6 天前
Spring Boot Spring MVC MyBatis MyBatis Plus框架编写项目实战案例
spring boot·spring·mybatis·springmvc·mybatisplus
这周也會开心1 个月前
SpringMVC整理
java·springmvc
任风雨1 个月前
3.2.2.SpringMVC简介
springmvc
朝新_1 个月前
【SpringMVC】SpringMVC 请求与响应全解析:从 Cookie/Session 到状态码、Header 配置
java·开发语言·笔记·springmvc·javaee
赋能大师兄1 个月前
Spring MVC配置解决跨域请求
springmvc·cors·简单请求·非简单请求
天若有情6732 个月前
Spring MVC文件上传与下载全面详解:从原理到实战
java·spring·mvc·springmvc·javaee·multipart
李贺梖梖2 个月前
SpringMVC初始
springmvc
Cyan_RA93 个月前
SpringMVC @RequestMapping的使用演示和细节 详解
java·开发语言·后端·spring·mvc·ssm·springmvc