SpringMVC



1.maven导入依赖

<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-webmvc</artifactId>

</dependency>



2.web.xml

配置欢迎页

配置diapatcherServlet


3.dispatcherServlet.xml

spring-mvc 会默认去WEB-INF的目录下。寻找${servlet-name}-servlet.xml的文件。

//配置HandlerMapping(org.springframework.web.servlet.hadler.BeanNameUrlHandlerMapping)

//配置HandlerAdapter(org.springframework.web.servlet.mvc.simpleControllerHandlerAdapter)

配置自定义的Handler<bean name="/hello.do" class="类名">

配置视图解析<bean class="">前缀,后缀


4.注解驱动

<mvc:annotation-driven/>


5.五种映射(可以写在类上,也可以写在方法上)

1、标准URL映射 

2、Ant风格的URL映射 

3、占位符映射 

4、限制请求方法映射 

5、限制参数映射 

标准:@RequestMapping("/hello")  @RequestMapping(value="/hello")

Ant  :@RequestMapping("/hello/*/show") 

占位:@RequestMapping(“/user/{userId}/query")

限制:@RequestMapping(value=“/show",method={RequestMethod.GET,RequestMethod.POST})

参数:@RequestMapping(value=“/show",params="userId")或者params="!userId"或者params="userId!=1"或者params="userId","name"


6.@PathVariable后去占位符中的参数

@PathVariable("userId") Long userId


7.RequestParam

value:参数名

required:是否必需

defaultValue:默认值(有默认值的时候,required自动变成false)


8.CookieValue

@CookieValue("JSESSIONID" String jsessionid)


9.ResponseBody

用这个注解来输出json



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值