SpringMVC

    科技2022-07-10  129

    常用注解

    RequestParam 作用:放在形参前,让形参与request参数相同 属性:value,name,require(规定reuqest的参数必须为)。 <%--常用注解--%> <a href="anno/testRequestParam?name=hyc">RequestParam</a>

    request参数为name

    @RequestMapping("/testRequestParam") public String testRequestParam(@RequestParam(value = "name") String username){ System.out.println("执行了..."); System.out.println(username); return "success"; }

    方法参数为username,给username赋值等于name

    RequestBody 作用:用于获取请求体内容。直接使用得到的是key=value&key=value…结构的数据。get方式不适用。 /** * 获取到请求体的内容 * @return */ @RequestMapping("/testRequestBody") public String testRequestBody(@RequestBody String body){ System.out.println("执行了..."); System.out.println(body); return "success"; }

    uname=hyc&age=20&date=2000-05-05

    PathVaribale 作用:用于绑定url中的占位符。例如:请求url中/delete/{id},这个{id}就是url占位符 <a href="anno/testPathVaribale/10">PathVaribale</a>

    10为id

    /** * PathVaribale注解 * @return */ @RequestMapping("/testPathVaribale/{id}") public String testPathVaribale(@PathVariable(name = "id") String sid){ System.out.println("执行了..."); System.out.println(sid); return "success"; } ModelAttribute 作用: 出现在方法上,在控制器的方法前执行。可以修饰有返回值的方法,也可以修饰没有返回值的方法。 出现在参数上,获取指定的数据给参数赋值
    Processed: 0.034, SQL: 8