首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

仅从Spring MVC 3 Controller返回字符串消息

仅从Spring MVC 3 Controller返回字符串消息,可以通过以下方法实现:

  1. 在Controller中创建一个方法,返回String类型,并使用@RequestMapping注解指定请求的URL。
  2. 在方法中,可以使用HttpServletResponse对象来设置响应头信息,例如设置响应的内容类型、编码等。
  3. 在方法中,可以使用Model对象来存储需要传递到视图层的数据。
  4. 在方法中,可以直接返回一个字符串,该字符串将作为响应的消息体,直接返回给客户端。

示例代码如下:

代码语言:java
复制
@Controller
public class MyController {

    @RequestMapping("/hello")
    public String hello(Model model) {
        model.addAttribute("message", "Hello, Spring MVC!");
        return "hello";
    }

}

在上述示例中,我们创建了一个名为hello的方法,该方法返回一个字符串类型的消息体。在方法中,我们使用Model对象存储了一个名为message的属性,该属性将被传递到视图层进行展示。最后,我们返回一个字符串类型的消息体,该消息体将作为响应的消息体,直接返回给客户端。

需要注意的是,在返回字符串消息时,需要在Spring配置文件中配置视图解析器,以便将返回的字符串与视图层进行映射。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Spring Framework 学习笔记(3) Sping MVC

初步了解 Spring MVC 2.1 知识 Spring MVC 是建立在 Servlet API 之上的 Web 框架,包含在 Spring Framework 中。...Spring MVC 不依赖 JSP,可以使用其他模板引擎(JSP,thymeleaf等)。RESTful API 返回的 JSON 格式可以理解为 json View,也是 MVC。...将请求转发到具体选定的控制器(Controller),Controller 负责访问服务和数据库获得 模型( Model ),并返回一个视图名称。...我的完整代码示例见:https://github.com/vir56k/java_demo/tree/master/spring_mvc_demo_1 2.3 读取请求中的参数 支持下述参数: 查询字符串...return new JsonResult(user); } 如果在控制器类上使用@RestController来代替@Controller的话,Spring将会为该控制器的所有处理方法应用消息转换功能

65920

深入学习SpringMVC以及学习总结

--自定义springMVC的配置文件-->contextConfigLocationclasspath:spring-mvc.xml视图名forward:url-->转发redirect:url-->重定向void视图(用于请求url为视图名称)Object...--消息转换器 告诉springMVC我们方法返回返回什么格式-->3.提供json处理包com.fasterxml.jackson.corejackson-corecom.fasterxml.jackson.corejackson-databind...如果想要返回为xml1.方法返回Object,需要注解@ResponseBody 还需要在@RequestMapping(produces="application/xml")2.需要添加消息转换器(这个转换需要在...可以在消息转换器中添加一个字符串的转换器(这个转换需要在json转换器的前面) 十二、自定义消息转换器 1.继承抽象类AbstractHttpMessageConverter 2.将消息转换器配置到SpringMVC

60210
  • SpringMVC实战入门,详解springmvc框架的执行流程

    SpringMVC 也叫Spring web mvc。是Spring 框架的一部分,是在Spring3.0 后发布的。...框架里面SPRING MVC本身就是MVC框架,作用是帮助(某种意义上也可以 理解为约束)我们要按照MVC这样的设计来开发WEB项目,而另外两个框架spring主要是用作IOC,AOP等其他的一些设计原则...3. 作为Spring框架一部分,能够使用Spring的IOC和AOP方便整合Strtus,MyBatis,Hiberate,JPA 等其他框架。...数据转换:对请求消息进行数据转换。如String转换成Integer、Double等。数据格式化:对请求消息进行数据格式化。如将字符串转换成格式化数字或格式化日期等。...5) Handler(Controller)执行完成后,向 DispatcherServlet 返回一个 ModelAndView 对象。

    61240

    11-SpringMVC的数据响应

    SpringMVC的数据响应 页面跳转 方式一:直接返回字符串 直接返回字符串,此种方法会将返回字符串与视图解析器的前后缀拼接后进行页面跳转 没有设置视图解析器的前后缀,直接返回字符串时就需要把跳转页面路径写全......"); return "/success.jsp"; } 设置视图解析器的前后缀(在Spring-MVC配置文件中配置),直接返回字符串时就可以省略前后缀 <!...我们只需要为处理器适配器(因为是处理器适配器为我们的形参列表传入实参)配置消息转换参数,指定使用JackSon进行数据格式转换,所以我们对spring-mvc.xml进行配置(messageConverters...表示的就是消息转换参数,它会调用我们指定的格式转换工具处理我们返回的对象) 在SpringMVC中,处理器映射器,处理器适配器,视图解析器被称为SpringMVC的三大组件 使用mvc

    39920

    Springmvc注解版开发

    MVC配置类 2. 配置拦截器 3. 配置过滤器 4. 配置视图解析器 5. 配置ViewController 6. 配置MessageConverters 6.1. 注解版 7....})}) public class AppConfig { } MVC配置类 MVC配置类主要的作用就是扫描Controller,配置各种组件,比如视图解析器,拦截器等等 重要的两点如下: 使用@EnableWebMvc...Request和Response的消息进行处理,比如将Response中的消息转换为指定JSON字符串的形式 默认的消息转换器对于日期的类型的转换是时间戳,即是返回的JSON字符串的日期类型是时间戳,接收的日期类型参数也只能是时间戳...配置类中重写如下方法: 设置日期的格式化格式是yyyy-MM-dd,此时返回和接收的格式就是yyyy-MM-dd 在配置类中配置的消息转换器属于全局配置,所有的消息都会遵循这种配置。...Spring文档上有详细的记载,参考https://docs.spring.io/spring/docs/5.1.8.RELEASE/spring-framework-reference/web.html

    94510

    Spring MVC-07循序渐进之验证器 上 (Spring自带的验证框架)

    概述 验证概览 Spring验证器 ValidationUtils类 Spring验证器Demo 源文件 Controller类 测试验证器 源码 概述 在SpringMVC中有两种方式可以进行验证输入...在调用Controller期间,将会有一个或者多个Formatter,视图将输入字符串转换成domain对象的field值,一旦格式化成功,则验证器就会介入。...大多数时候,只给reject或者rejectValue方法传入一个错误码,Spring就会在属性文件中查找错误码没回去相应的错误消息, 还可以传入一个默认的消息,当没有找到指定的错误码时,就会使用默认消息...Errors对象中的错误消息可以利用表单标签库的Errors标签显示在页面中, 错误消息可以通过Spring支持的国际化特性本地化。...为了校验改验证器是否生成错误的消息,需要找BindingResult中调用hasErrors方法 package com.artisan.controller; import org.apache.log4j.Logger

    61820

    Spring Web MVC 基础

    最终客户端获得响应消息Spring MVC框架的特点 角色划分清晰。Model、View、Controller各司其职,耦合度较低。 灵活的配置功能。...实际上,现在越来越多的人把它作为请求头,用来告诉服务端消息主体是序列化后的 JSON 字符串。...业务处理器调用模型层处理完用户请求后,把结果数据存储在该类的model属性中,把要返回的视图信息存储在该类的view属性中,然后让该ModelAndView返回Spring MVC框架。...假如是字符串则直接将字符串写到客户端;假如是一个对象,此时会将对象转化为json串然后写到客户端。这里需要注意的是,如果返回对象,按utf-8编码。如果返回String,页面可能出现乱码。...简短截说就是指该类中所有的API接口返回的数据,甭管你对应的方法返回Map或是其他Object,它会以Json字符串的形式返回给客户端 @RestController @Controller + @ResponseBody

    48110

    快速学习-拦截器运行流程图解

    在填充Handler的入参过程中,根据你的配置,Spring将帮你做一些额外的工作: ① HttpMessageConveter: 将请求消息(如Json、xml等数据)转换成一个对象,将对象转换为指定的响应信息...② 数据转换:对请求消息进行数据转换。...进行异常处理)选择一个适合的ViewResolver(必须是已经注册到Spring容器中的ViewResolver)返回给DispatcherServlet,根据Model和View,来渲染视图 在返回给客户端时需要执行拦截器的...AfterCompletion方法【逆向】 将渲染结果返回给客户端 11.3 源码解析 11.3.1 搭建环境 拷贝jar包 spring-aop-4.0.0.RELEASE.jar spring-beans...Success Page 11.3.3 Debug实验 正常流程,运行出结果 没有配置,测试,直接报404 ① http://localhost

    69020

    Spring Web MVC

    最终客户端获得响应消息Spring MVC框架的特点 角色划分清晰。Model、View、Controller各司其职,耦合度较低。 灵活的配置功能。...实际上,现在越来越多的人把它作为请求头,用来告诉服务端消息主体是序列化后的 JSON 字符串。...业务处理器调用模型层处理完用户请求后,把结果数据存储在该类的model属性中,把要返回的视图信息存储在该类的view属性中,然后让该ModelAndView返回Spring MVC框架。...假如是字符串则直接将字符串写到客户端;假如是一个对象,此时会将对象转化为json串然后写到客户端。这里需要注意的是,如果返回对象,按utf-8编码。如果返回String,页面可能出现乱码。...简短截说就是指该类中所有的API接口返回的数据,甭管你对应的方法返回Map或是其他Object,它会以Json字符串的形式返回给客户端 @RestController @Controller + @ResponseBody

    20220

    Spring MVC工作流程以及请求处理流程

    SpringMVC主要是通过前端控制器controller中的注解来完成请求处理的。...Web MVC中叫命令对象,并进行验证,然后将命令对象委托给业务对象进行处理;处理完毕后返回一个ModelAndView(模型数据和逻辑视图名);图2-1中的3、4、5步骤; 3、前端控制器收回控制权...工作流程 Spring MVC工作流程 ?...在填充Handler的入参过程中,根据你的配置,Spring将帮你做一些额外的工作: HttpMessageConveter: 将请求消息(如Json、xml等数据)转换成一个对象,将对象转换为指定的响应信息数据转换...Spring容器中的ViewResolver)返回给DispatcherServlet ; ViewResolver 结合Model和View,来渲染视图 将渲染结果返回给客户端。

    40020

    SpringMVC框架理解

    类中业务方法的映射地址 ⑤配置SpringMVC核心文件 spring-mvc.xml ⑥客户端发起请求测试 3....对象返回 ②回写数据 直接返回字符串 返回对象或集合 4.1.2 SpringMVC的数据响应-页面跳转-返回字符串形式(应用) 4.1.3 SpringMVC的数据响应...将需要回写的字符串直接返回,但此时需要通过@ResponseBody注解告知SpringMVC框架,方法返回字符串不是跳转是直接在http响应体中返回 @RequestMapping(value="...(应用) 通过SpringMVC帮助我们对对象或集合进行json字符串的转换并回写,为处理器适配器配置消息转换参数,指定使用jackson进行对象或集合的转换,因此需要在spring-mvc.xml中进行如下配置...1) 页面跳转 直接返回字符串 通过ModelAndView对象返回 2) 回写数据 直接返回字符串 HttpServletResponse 对象直接写回数据,HttpServletRequest对象带回数据

    1.1K20

    SpringMVC数据响应方式

    [在这里插入图片描述] 返回ModelAndView对象 [在这里插入图片描述] 向request域存储数据 在进行转发时,往往要向request域中存储数据,在jsp页面中显示,那么Controller...) 即可,那么在Controller中想直接回写字符串该怎样呢?...[在这里插入图片描述] [在这里插入图片描述] 3.2 返回对象或集合 通过SpringMVC帮助我们对对象或集合进行json字符串的转换并回写,为处理器适配器配置消息转换参数,指定使用jackson进行对象或集合的转换...,因此需要在spring-mvc.xml中进行如下配置: [在这里插入图片描述] [在这里插入图片描述] [在这里插入图片描述] [在这里插入图片描述] 在方法上添加@ResponseBody就可以返回...适 配 器 ),可用在Spring-xml.xml配置文件中使用 替代注解处理器和适配器的配置。

    49240

    SpringMVC笔记

    简介 MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范 MVC主要作用是降低了视图与业务逻辑间的双向耦合 Spring MVC框架围绕.../www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd">...返回字符串 Controller方法返回字符串可以指定逻辑视图的名称,根据视图解析器为物理视图的地址 返回值是void 如果控制器的方法返回值编写成void,执行程序报404的异常,默认查找JSP...页面没有找到 可以使用请求转发或者重定向跳转到指定的页面 返回值是ModelAndView对象 ModelAndView对象是Spring提供的一个对象,可以用来调整具体的JSP视图 转发和重定向.../www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd">

    47420

    SpringMVC--请求和响应

    =", "pwd"}) 限制请求消息头的条件 注解中指定headers参数: // 请求头的Accept-Encoding必须为gzip, deflate @RequestMapping(value =...username) { System.out.println(username); return "success"; } @ResponseBody注解表示返回值使用字符串处理...通过之前的使用,我们对SpringMVC请求返回有了一个大致了解,默认需要返回一个字符串,是视图的相对路径,可以通过配置视图解析器的前缀和后缀来简化使用。...请求转发 除了使用servlet请求对象进行转发外,SpringMVC还提供了以下几种方式 1.1 forward字符串拼接 返回时,在字符串前面加上"forward:/"前缀 @RequestMapping...http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd

    42920
    领券