前言
之前我们都是通过xml方式显示配置,会发现配置起来特别麻烦。当使用注解时,有时只需在相关类中做相关的声明,就能完成同样的工作。
不多说:先来一个注解开发例子
步骤一:首先创建一个web工程
步骤二:添加jar包
步骤三:配置web.xml
步骤四:配置springmvc-servlet.xml文件
这里简要说明一下,以上是注解最基本的配置,有扫描配置,两个基本配置和一个视图配置
步骤五:自定义controller类
这是一个最简化的注解配置
对应index.jsp
测试:浏览器中输入http://localhost:100/springmvc2/hello.do
对应输出结果
hello 盲僧
RequestMapping
它有三种方式,分别为
requestMapping(“hello”)
requestMapping(“/hello.do”)
requestMapping(value=”/hello.do”)
都能达到同样的效果,都是需要访问的路径
如果在类前面添加此属性,则相当于映射路径在加一层
即http://localhost:100/springmvc2/test/hello.do
另外,注意下里面还有个method配置,即按什么模式接受表单
@RequestMapping(value=”/hello.do”,method=RequestMethod.GET)
或者
@RequestMapping(value=”/hello.do”,method=RequestMethod.POST)
默认是两个都可以的
requestMapping(value=”/hello.do”,method={RequestMethod.POST, RequestMethod.GET})
封装参数
分析接受参数类型:
基本类型,int,String等等基本类型。
Pojo类型
包装类型
Springmvc参数封装:基于方法进行封装。
一:基本类型
封装int型参数
页面
接受参数方法
注意这里的Integer id必须要与页面中的name=”id”一致才能正确接受参数
测试:在浏览器中输入http://localhost:100/springmvc2/index.jsp
然后输入id,后台即可接收到参数
接受字符转类型
页面:
接收参数方法:
接受数组:
分析:批量:checkbox复选框。Value必须有值
页面:
接受参数的方法
接受pojo类
页面:
Pojo类
接受参数的方法:
接受包装类型参数
包装pojo类
|
|
接受集合类型参数
接受list集合
首先在包装类中加入如下代码