SpringMVC

来源:互联网 发布:dbc2000 传奇数据库表 编辑:程序博客网 时间:2024/06/10 19:32



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



0 0
原创粉丝点击