SpringMVC常用注解、参数传递及页面跳转2

简介: SpringMVC常用注解、参数传递及页面跳转2

三.RequestMapping

由上述案例可得知,我们在演示时用的都是RequestMapping,但是在实际开发中RequestMapping并不常用,而且安全系数低,在我们向浏览器发送请求时,如果该方法体用的RequestMapping注解,我们可以使用任意的请求方式进行访问,当遇到需要添加数据的情况时,一些不法分子发现这些漏洞时会使用循环get请求不断向服务器发送请求添加数据,造成服务器压力崩溃,所以在实际开发中我们尽量使用标明好的请求方式注解,如:GetMapping、POSTMapping等等....

RequestMapping=GetMapping+POSTMapping+PutMapping+DeleteMapping

四.返回值

1.返回JSON(1)

@RequestMapping("/hello1")
    public void hello1(HttpServletResponse response){
        Map<Object, Object> map = new HashMap<>();
        map.put("code",200);
        map.put("msg","成功添加");
        try {
            ResponseUtil.writeJson(response,map);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

运行结果:

2. Map 返回JSON(2)

@ResponseBody
    @RequestMapping("/hello2")
    public Map hello2(HttpServletResponse response){
        Map<Object, Object> map = new HashMap<>();
        map.put("code",200);
        map.put("msg","成功添加");
        return map;
    }

运行结果:

3.String

@RequestMapping("/hello3")
    public String hello3(){
        return "index";
    }

运行结果:

4. String+model

 @RequestMapping("/hello4")
    public String hello4(Model model, HttpServletRequest request){
        model.addAttribute("currentName","死仔");
        request.setAttribute("location","网左网右");
        return "index";
    }

运行结果:

5.ModelAndView

@RequestMapping("/hello5")
    public ModelAndView hello5(){
        ModelAndView mv = new ModelAndView();
        mv.addObject("sign","真的呆");
        mv.setViewName("index");
        return mv;
    }

运行结果:

目录
相关文章
|
2月前
|
前端开发 Java Spring
Spring MVC核心:深入理解@RequestMapping注解
在Spring MVC框架中,`@RequestMapping`注解是实现请求映射的核心,它将HTTP请求映射到控制器的处理方法上。本文将深入探讨`@RequestMapping`注解的各个方面,包括其注解的使用方法、如何与Spring MVC的其他组件协同工作,以及在实际开发中的应用案例。
47 4
|
2月前
|
前端开发 Java 开发者
Spring MVC中的请求映射:@RequestMapping注解深度解析
在Spring MVC框架中,`@RequestMapping`注解是实现请求映射的关键,它将HTTP请求映射到相应的处理器方法上。本文将深入探讨`@RequestMapping`注解的工作原理、使用方法以及最佳实践,为开发者提供一份详尽的技术干货。
131 2
|
2月前
|
前端开发 Java Spring
探索Spring MVC:@Controller注解的全面解析
在Spring MVC框架中,`@Controller`注解是构建Web应用程序的基石之一。它不仅简化了控制器的定义,还提供了一种优雅的方式来处理HTTP请求。本文将全面解析`@Controller`注解,包括其定义、用法、以及在Spring MVC中的作用。
57 2
|
2月前
|
前端开发 Java 开发者
Spring MVC中的控制器:@Controller注解全解析
在Spring MVC框架中,`@Controller`注解是构建Web应用程序控制层的核心。它不仅简化了控制器的定义,还提供了灵活的请求映射和处理机制。本文将深入探讨`@Controller`注解的用法、特点以及在实际开发中的应用。
94 0
|
5月前
|
缓存 Java 应用服务中间件
SpringMVC入门到实战------七、SpringMVC创建JSP页面的详细过程+配置模板+实现页面跳转+配置Tomcat。JSP和HTML配置模板的差异对比(二)
这篇文章详细介绍了在SpringMVC中创建JSP页面的全过程,包括项目的创建、配置、Tomcat的设置,以及如何实现页面跳转和配置模板解析器,最后还对比了JSP和HTML模板解析的差异。
SpringMVC入门到实战------七、SpringMVC创建JSP页面的详细过程+配置模板+实现页面跳转+配置Tomcat。JSP和HTML配置模板的差异对比(二)
SpringMVC入门到实战------3、@RequestMapping注解(超详细基础知识+实际代码案例)
该博客文章详细介绍了SpringMVC中`@RequestMapping`注解的使用方法,包括其功能、位置、value属性、method属性、params属性、headers属性以及支持的路径风格和占位符,并通过实际代码案例展示了如何建立请求与控制器方法之间的映射关系。
SpringMVC入门到实战------3、@RequestMapping注解(超详细基础知识+实际代码案例)
|
8月前
|
前端开发 Java Spring
请求映射掌握:探讨Spring MVC中@RequestMapping注解的妙用
请求映射掌握:探讨Spring MVC中@RequestMapping注解的妙用
179 1
请求映射掌握:探讨Spring MVC中@RequestMapping注解的妙用
|
8月前
|
XML 前端开发 Java
【SpringMVC】 一文掌握 》》》 @RequestMapping注解
【SpringMVC】 一文掌握 》》》 @RequestMapping注解
77 1
|
8月前
|
前端开发 Java 应用服务中间件
SpringMVC之@RequestMapping注解
SpringMVC之@RequestMapping注解
|
Java
springmvc之自定义注解-->自定义注解简介,基本案例和aop自定义注解
springmvc之自定义注解-->自定义注解简介,基本案例和aop自定义注解
60 0