Java 系列之spring学习--springmvc注解参数传递(六)

一、绑定参数注解如下

  @RequestParam     绑定单个请求数据,既可以是URL中的参数,也可以是表单提交的参数或上传的文件。

     它有三个属性:

     value    用于设置参数名。

  defaultValue    用于对参数设置默认值。

          required    用于设置是否必需值,默认为true。为true时,如果参数为空,会报错。

  

  @PathVariable    绑定URL中的参数值

    它只有一个属性值value

    访问地址:http://localhost:8080/springmvc1/api/demoPathVariable/1

  

  @ModelAttribute    绑定Model参数

    Model中数据的作用域是Requets级别的,也就是说在一个Request请求中是获取不到其它Request请求的Model的

  

  

  

原文地址:https://www.cnblogs.com/WJ--NET/p/8360726.html

时间: 2024-10-04 03:25:29

Java 系列之spring学习--springmvc注解参数传递(六)的相关文章

Java 系列之spring学习--springmvc注解方式(五)

一.springmvc注解方式 注解方式使用的更多,更加灵活.在上一篇的博客的基础上修改springmvc-servlet.xml配置文件. <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchem

Java 系列之spring学习--注解(三)

一.注解 使用注解之前要开启自动扫描功能 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.sp

Java 系列之spring学习--spring搭建(一)

一.新建maven项目 二.引入spring jar包 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd

2.学习SpringMVC注解入门篇

一.SpringMVC执行流程 . 二.创建项目学习SpringMVC注解 按照我之前的SpringMVC创建项目,首先创建一个项目springmvc01,配置好pom.xml,web.xml,springmvc.xml文件之后创建一个HelloController. 1.RequestMapping注解 1 //控制器类 2 @Controller 3 @RequestMapping("/user") 4 public class HelloController { 5 6 @Req

(来换项目系列)Spring学习笔记(3)

在软件开发中, 散布于应用中多处的功能被称为横切关注点,通常来讲, 这些横切关注点从概念上是与应用的业务逻辑相分离的(但是往往会直接嵌入到应用的业务逻辑之中),例如日志. 安全和事务管理.把这些横切关注点与业务逻辑相分离正是面向切面编程(AOP) 所要解决的问题. 横切关注点可以被模块化为特殊的类,这些类被称为切面(aspect) 通知(Advice) 它必须要完成的工作. 在AOP术语中, 切面的工作被称为通知.通知定义了切面是什么以及何时调用. 除了描述切面要完成的工作,通知还解决了何时执行

(来换项目系列)Spring学习笔记(2)

3.1.1 配置profile bean 使用@profile 注解 例如 @Configuration @Profile("dev") public class xxxConfig{ @Bean public XXX xx(){ return xxx; } } @Profile注解应用在了类级别上. 它会告诉 Spring这个配置类中的bean只有在dev profile激活时才会创建. 如果 dev profile没有激活的话, 那么带有@Bean注解的方法都会被忽略 掉. 从Sp

spring学习 十三 注解AOP

spring 不会自动去寻找注解,必须告诉 spring 哪些包下的类中可能有注解,也就是要开启注解扫描,注解的包是spring-context.jar,所以在配置文件中还要引入context约束,也就是引入 xmlns:context命名空间 第一步开始注解,base-package的属性值指定哪些包下可能有注解,多个包用逗号隔开,也可以采用通配符进行配置 <!-- 开启注解 --> <context:component-scan base-package="com.airp

Spring、SpringMvc注解

1.1   注解@requestParam 接收基本数据类型的时候,如果不用此注解,参数接收的参数名要和页面里的name属性名一致.使用次注解的后可以不保持一致. [email protected]注解 作用在类上: 作用在方法上: 作用在方法上相当于将方法重新命名. JSON数据交互 需要加入jackson的jar包 1.3  @Requestbody: 将页面传到controller中的json格式字符串自动转换成java的pojo对象 1.4  @ResponseBody: 将java中p

《JAVA编程思想》学习笔记——第十六章 数组

数组和其它种类的容器之间的区别有三方面:效率,类型和保存基本类型的能力.在Java中,数组是一种效率最高的存储和随机访问对象引用序列的方式.数组就是一个简单的线性序列,这使得元素访问非常快速.但是为这种速度所付出的代价是数组对象的大小被固定,并且在其生命周期中不可改变. 数组强调的是性能而不是灵活性 对象数组和基本类型数组在使用上几乎是相同的; 唯一的区别就是对象数组保存的是引用,基本类型数组直接保存基本类型的值. Arrays实用功能 System.arraycopy():复制数组 equal