首页 > 其他分享 >SpringMVC接收返回值方法汇总

SpringMVC接收返回值方法汇总

时间:2024-08-28 19:24:23浏览次数:12  
标签:core jackson name SpringMVC 汇总 return mv 返回值 String

传统方式

@RequestMapping("/param01")
public String param01(HttpServletRequest request) throws UnsupportedEncodingException {
    request.setCharacterEncoding("UTF-8");
    String id = request.getParameter("id");
    request.setAttribute("msg","账号或密码错误");
    System.out.println("id="+id);
    return "success";
}

ModelAndView返回

@RequestMapping("/param02")
public ModelAndView param02(String name){
    System.out.println("name="+name);
    ModelAndView mv = new ModelAndView();
    mv.setViewName("success");
    mv.addObject("msg","账号或密码错误");
    return mv;
}

字符串返回

@RequestMapping("/param12")
public String param12(String name, Model model){
    System.out.println("name="+name);
    model.addAttribute("msg","账号或密码错误");
    return "success";
}

转发与重定向

默认返回页面是转发效果

如果需要重定向,需要在返回页面的时候,追加redirect:,后边需要追加视图后缀

@RequestMapping("/getUser")
public String getUser(Model model){
    model.addAttribute("msg","测试数据");
    return "redirect:hello.jsp";
}

Ajax返回

在方法上方添加注解@ResponseBody

如果整个类都为Ajax返回的方法则可在类的上方添加@RestController替代@Controller

Ajax返回json格式的数据需要在pom.xml中导入依赖坐标

<!--引入json的依赖-->
<dependency>
  <groupId>com.fasterxml.jackson.core</groupId>
  <artifactId>jackson-core</artifactId>
  <version>2.9.0</version>
</dependency>
<dependency>
  <groupId>com.fasterxml.jackson.core</groupId>
  <artifactId>jackson-databind</artifactId>
  <version>2.9.0</version>
</dependency>
<dependency>
  <groupId>com.fasterxml.jackson.core</groupId>
  <artifactId>jackson-annotations</artifactId><version>2.9.0</version>
</dependency>

前端调用Ajax方法从后台获取数据即可

标签:core,jackson,name,SpringMVC,汇总,return,mv,返回值,String
From: https://blog.csdn.net/weixin_68489989/article/details/141648012

相关文章

  • 协议汇总 TCP、UDP、Http、Socket、Web Scoket、Web Service、WCF、API
    TCP:(1)位于OSI传输层,基于soap(信封)协议;(2)数据格式是xml、Json;(3)是面向连接的,需要先建立连接;(4)TCP协议是一个可靠的传输协议,它可以保证传输的一个正确性,保证我们的不丢包不重复,而且数据是按顺序到达的,保证不丢包(握手需要三次,挥手却要四次);(5)典型的TCP/IP之上的协议有FTP、......
  • 回归分析汇总
    回归分析汇总回归分析的作用评估性能线性回归(LinearRegression)多元线性回归的基本假设参数估计方法多重共线性线性回归假设检验多项式回归(PolynomialRegression)岭回归(RidgeRegression)套索回归(LassoRegression)弹性网络回归(ElasticNetRegression)逐步回归(StepwiseReg......
  • Pixhawk飞控不能解锁常见问题汇总
    在平时飞控调试和使用过程中,会碰到各种各样的问题导致飞控无法解锁。只要解锁条件不满足,飞控就会闪黄灯。遇到这种情况,我们应该首先将飞控连接地面站,在消息窗口查看警报,根据报警来处理。我们现将常见的报警汇总如下,供大家参考。持续更新,敬请收藏!首先连接飞控来到地面站查看报......
  • 【计算机组成原理】汇总四、指令系统
    四、指令系统文章目录四、指令系统1.指令格式2.分类2.1根据地址码数目不同2.1.1零地址指令2.1.2一地址指令2.1.3二地址指令2.1.4三地址指令2.1.5四地址指令2.2根据指令长度2.3根据操作码的长度不同2.3.1==拓展操作码==2.4根据操作类型3.指令寻址3.1顺序寻址3.2跳跃寻......
  • 有没有不花钱的变声器软件免费版?适用于新媒体人的8款变声器软件汇总!
    随着直播及游戏行业的快速发展,许多人开始关注变声器软件的使用,尤其是那些想要在公众场合上不让别人认出的同时也能畅快地进行交流的用户。无论是为了娱乐、制作内容还是保护个人隐私,变声器软件为人们提供了许多便利。很多人都会问,是否有不花钱的变声器软件免费版可供使用呢?在这......
  • windows权限维持汇总
    Windows权限维持一、文件层面1)attrib使用Attrib+s+a+h+r命令s:设置系统属性(System)a:设置存档属性(Archive)h:设置隐藏属性(Hidden)r:设置只读属性(Read-only)attrib+s+a+h+rc:\test命令执行后,我们并看不到test目录,但是他是存在的,也是可以进入的想要看到,就把对应......
  • 【Go函数详解】二、参数传递、变长参数与多返回值
    文章目录一、传递参数1.按值传参2.引用传参2.1特殊情况2.1.1切片slice2.1.2字典map二、变长参数1.基本定义和传值1.1基本定义1.2传值1.2.1普通传值1.2.2传递切片2.任意类型的变长参数(泛型)三、多返回值1.命名返回值一、传递参数1.按值传参Go语......
  • 宁德时代社招入职SHL题库:Verify测评语言理解及数字推理真题汇总
     您好!  感谢您应聘宁德时代,非常高兴邀请您参加本次人才测评。测评作为面试流程的重要环节,将直接影响最终录用决策,请您务必在48小时内完成。  开始测评前,请注意:1、挑选一个安静的环境,选择一台网速正常且无任何网络端口限制的电脑进行测评; 2、测评过程中,需要使用......
  • Spring MVC (什么是MVC ?MVC模式又是什么 ?SpringMVC 的执行流程)
    1、MVC是什么?1.1、MVCSpringMVC(全称SpringWebMVC)是Spring框架提供的一款基于MVC模式的轻量级Web开发框架,是Spring为表示层(UI)开发提供的一整套完备的解决方案。注:三层架构分为表示层(UI)、业务逻辑层(BLL)、数据访问层(DAL),表示层则包含前台页面和后台Servlet,Sprin......
  • 高效数据整合:多个Excel表格的汇总与合并
    Excel文件很多都是应用在数据操作中,总是少不了需要将几份excel文件中的数据进行合并来进行应用。今天给大家分享两种excel工作表数据合并的方法。方法一:复制粘贴如果是少量的数据需要合并到一起,我们可以直接将数据复制过来复制成功之后,在工作表确定想要防止数据的位置,点击......