SpringMVC初写(二)映射类型、限制和数据绑定

映射路径

a)映射路径的概述

所谓的映射路径,就是匹配请求路径和执行方法关系的路径

请求路径:http://localhost:8080/springmvc-demo-cofig/say.do

映射路径:@RequestMapping(value=“/say.do”)

基于注解的映射路径可以忽略前后缀

例:@RequestMapping(value=“/say.do”)与下面三种表达式相同

[email protected](value="say.do")

[email protected](value="/say")推荐使用:“/”表示路径,不指定后缀,无论拦截规则如何更改均可拦截

[email protected](value="say")

b)三种映射路径

1.标准的映射路径

不带通配符,不带路径变量的映射路径

例:@RequestMapping(value="say.do")

2.带通配符的映射路径

三种通配符:


通配符


说明



匹配1个字符,仅匹配1个字符


*


匹配同一级目录下0~N个字符


**


匹配多级路径目录

代码实例:

index.jsp

  Controller

    

   运行结果

    

  

通配符的优先级,通配范围小的通配符大于通配范围大的通配符且被通配符

范围小的通配后,通配范围大的就不能通配了

没有通配符 > “?”>“*”>“**”

原文地址:https://www.cnblogs.com/lch-Hao/p/10739355.html

时间: 2024-08-06 19:42:59

SpringMVC初写(二)映射类型、限制和数据绑定的相关文章

SpringMVC初写(四)上传和下载功能的实现

一.文件上传 流程: 导入包commons-fileuplad组件和依赖包commons-io组件 配置springmvc支持上传的组件: 启动SpringMVC注解支持 配置上传解释器 构建一个上传表单 在业务控制器Controller中编写上传文件的处理方法代码 导入需要的的包 配置SpringMVC配置文件 注:因为在SpringMVC核心控制器DispacherServlet源码中,multipartResolver是一个固定加载属性,因此配置的上传解释器名字必须是multipartRe

使用IntelliJ IDEA开发SpringMVC网站(二)框架配置

原文:使用IntelliJ IDEA开发SpringMVC网站(二)框架配置 摘要 讲解如何配置SpringMVC框架xml,以及如何在Tomcat中运行 目录[-] 文章已针对IDEA 15做了一定的更新,部分更新较为重要,请重新阅读文章并下载最新源码. 五.SpringMVC框架配置 1.web.xml配置 2.xxx-servlet.xml配置 转载请注明出处:Gaussic(一个致力于AI研究却不得不兼顾项目的研究生). 注:此文承接上一文:使用IntelliJ IDEA开发Spring

hibernate教程—映射类型

Hibernate映射类型分为两种:内置映射类型和客户化映射类型.内置映射类型负责把一些常见的Java类型映射到相应的SQL类型:此外,Hibernate还允许用户实现UserType或CompositeUserType接口,来灵活地定制客户化映射类型.客户化类型能够把用户定义的Java类型映射到数据库表的相应字段. 一.Hibernate的内置映射类型 1.Java基本类型的Hibernate映射类型 Hibernate映射类型 Java类型 标准SQL类型 大小和取值范围 integer或者

Hibernate映射类型(转)

Hibernate映射类型分为两种:内置映射类型和客户化映射类型.内置映射类型负责把一些常见的Java类型映射到相应的SQL类型:此外,Hibernate还允许用户实现UserType或CompositeUserType接口,来灵活地定制客户化映射类型.客户化类型能够把用户定义的Java类型映射到数据库表的相应字段. 一.Hibernate的内置映射类型 1.Java基本类型的Hibernate映射类型 Hibernate映射类型 Java类型 标准SQL类型 大小和取值范围 integer或者

SpringMVC学习(十二)——SpringMVC中的拦截器

SpringMVC学习(十二)--SpringMVC中的拦截器 SpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理.本文主要总结一下SpringMVC中拦截器是如何定义的,以及测试拦截器的执行情况和使用方法. SpringMVC中拦截器的定义和配置 SpringMVC中拦截器的定义 在SpringMVC中,定义拦截器要实现HandlerInterceptor接口,并实现该接口中提供的三个方法,如下: public class Inter

SpringMVC入门学习(二)

SpringMVC入门学习(二) ssm框架 springMVC 在上一篇博客中,我简单介绍了一下SpringMVC的环境配置,和简单的使用,今天我们将进一步的学习下Springmvc的操作. model.addAttribute()的使用 model接口的源代码: 由图可知,在addAttribute()中有两种入参方式,一种是指明名字var1,一种是不指明名字var1.在不指明名字中,会通过相近的去寻找. 在addAttribute()中,我们可以放任何对象: 首先先导入jsp标签maven

Hibernate复习(七)常见的映射类型B

1.继承关联映射 1.1继承关系映射到多张表 配置: <class name="Product"....> .... <joined-subclass name="" table=""> <key column="t_product_id"/> <property ... /> </joined-subclass> </class> 基本操作:  保存:

hibernate的映射类型

hibernate的映射类型 hibernate MySQL映射类型 1.Hibernate的映射类型 hibernate mysql映射类型 Hibernate 映射类型 Java 类型 标准 SQL 类型 大小和取值范围 integer 或者 int int 或者 java.lang.Integer INTEGER 4 字节 long long  Long BIGINT 8 字节 short short  Short SMALLINT 2 字节 byte byte  Byte TINYINT

攻城狮在路上(壹) Hibernate(九)--- Hibernate的映射类型

Hibernate采用映射类型作为Java类型和SQL类型的桥梁,对应type属性.分为两种:内置映射类型和客户化映射类型.一.内置映射类型: 1.Java基本类型的Hibernate映射类型: Java基础类型的Hibernate映射类型 Hibernate映射类型 Java类型 标准SQL类型 大小和取值范围 integer或者int int或者java.lang.Integer INTEGER   long long BIGINT   short short SMALLINT   byte