首页 > 其他分享 >SpringMVC的常用注解

SpringMVC的常用注解

时间:2022-10-17 23:45:35浏览次数:57  
标签:RequestMapping 常用 String SpringMVC System pwd cookie 注解 out

springmvc常用注解
1.@controller 注解是否是控制器类
2. @requestMapping 请求路径的注解
​ 在类和方法上都可以用

​ 可以设置请求路径 也可以设置请求方法

@RequestMapping("/User")

@RequestMapping(value = "/login5",method = RequestMethod.POST)

  

3.@RequestParam 用在请求参数上
​ 如果传递的参数名和接收的参数名不一致 需要@RequestParam 注解

​ 3.1 如果传递的参数名和接收的参数名一致

<a href="User/login2?name=aa&pwd=123">登录2</a><br/>

  

@RequestMapping("/login2")
public String login2(String name,String pwd)
{
    System.out.println(name);

    System.out.println(pwd);

    return "success";
}

  

​ 3.1 如果传递的参数名和接收的参数名不一致

 <a href="User/login4?uname=lisi&upwd=123">登录4</a><br/>

  

 @RequestMapping("/login4")
 public String login4(@RequestParam(value="uname") String name, @RequestParam(value="upwd") String pwd)
    {
        System.out.println(name);

        System.out.println(pwd);

        return "success";

    }

  

4.@PathVariable
在路径使用rest风格的时候 需要用@PathVariable注解路径上的参数

  <a href="User/login3/zhangsan/123">登录3</a><br/>

  

 //rest风格
    @RequestMapping("/login3/{aa}/{pwd}")
    public String login3(@PathVariable(value="aa") String name,@PathVariable(value="pwd") String pwd)
    {
        System.out.println(name);

        System.out.println(pwd);

        return "success";
    }

  

5.@RequestHeader
​ 请求头

<a href="User/testHeader2">testHeader2</a><br/>

  

 @RequestMapping("/testHeader2")
  public String testHeader2(@RequestHeader("host") String header)
  {
        System.out.print(header);

        return "success";
  }

  

6.@CookieValue
获取cookie中的值

<a href="User/setCookie">存cookie</a><br/>

<a href="User/getCookie">取cookie</a>

  

@RequestMapping("/setCookie")
    public String setCookie(HttpServletResponse response)
    {
        Cookie cookie=new Cookie("uname","zhangsan");

        cookie.setMaxAge(3600);

        cookie.setPath("/");

        response.addCookie(cookie);


        return "success";
    }

    @RequestMapping("/getCookie")
    public String getCookie(@CookieValue("uname") String uname)
    {

          System.out.println(uname);

          return "success";
    }

  

标签:RequestMapping,常用,String,SpringMVC,System,pwd,cookie,注解,out
From: https://www.cnblogs.com/daimenglaoshi/p/16801153.html

相关文章

  • SpringMVC常用注解
    springmvc常用注解1.@controller注解是否是控制器类2.@requestMapping请求路径的注解在类和方法上都可以用可以设置请求路径也可以设置请求方法@RequestMapping("/Use......
  • Java注解Annotation
    介绍用过Spring或者Struts的童鞋,肯定都知道Java里有Annotation这个东西,可以写在类、方法以及属性上。本文将介绍有关自定义Annotation的内容。例子[codesyntaxlang="java"......
  • Java注解与反射个人学习笔记
    注解和反射注解什么是注解内置注解packagecom.siu.annotation;importjava.util.ArrayList;importjava.util.List;//什么是注解publicclassTest01extend......
  • 13.0 SpringMVC父子容器
    一、Spring整合SpringMVCSpring整合SpringMVC唯一的体现就是父子容器:、通常我们会设置父容器(Spring)管理Service、Dao层的Bean,子容器(SpringMVC)管理Controller的Bea......
  • java--Integer和Character常用方法
    //装箱:基本类型转换为包装类对象。通过包装类.valueOf();实现//Integernum2=Integer.valueOf(100);   Integernum1=100;   Integernum3=newInte......
  • Java8中处理日期和时间的常用API
    场景java8中引入了一个新包java.time,包含了多数会用到的核心类。注:博客:https://blog.csdn.net/badao_liumang_qizhi关注公众号霸道的程序猿获取编程相关电子书、教......
  • SpringMVC(五):重定向和请求转发
    我们都知道通过servlet跳转到具体的视图有两种方式,一种方式是重定向,一种方式请求转发。那么在SpringMVC中视图解析后跳转是哪种方式实现的呢?很明显在我们发起请求时地址栏......
  • #yyds干货盘点# 常用 Shell 分析服务器日志命令2
    9、访问次数最多的10个文件或页面catlog_file|awk'{print$11}'|sort|uniq-c|sort-nr|head-10catlog_file|awk'{print$11}'|sort|uniq-c|sort-nr|head-20awk'......
  • Linux系统中查看进程端口常用命令有哪些?
    在Linux系统中,熟练掌握各种各样的Linux命令是非常关键的,它的功能十分强大,几乎能摆平所有状况,是我们开展工作、提升工作效率的重中之重。本篇文章为大家详细介绍一下Linu......
  • SpringMVC(四):RequestMapping
    现在我们来学习一下RequestMapping注解。RequestMapping注解用来将url映射到一个控制类(Controller类)或一个特定处理的方法上。一、RequestMapping使用的位置1.方法上直......