Spring MVC框架:第十六章:细节了解

springDispatcherServlet

org.springframework.web.servlet.DispatcherServlet

contextConfigLocation

location

1

springDispatcherServlet

url

2.@RequestMapping注解的其他映射方式

①根据请求参数情况映射

请求参数中必须包含userName @RequestMapping(params=“userName”)

请求参数中不能包含userName @RequestMapping(params=“!userName”)

请求参数中必须包含userName且值必须为Tom2015 @RequestMapping(params=“userName=Tom2015”)

请求参数中必须包含userName但值不能为Tom2015 @RequestMapping(params=“userName=!Tom2015”)

请求参数中必须包含userName且值为Tom2015,同时必须包含userPwd但值不限 @RequestMapping(params={“userName=Tom2015”,“userPwd”} )

②根据请求消息头内容映射

根据Accept-Language:zh-CN,zh;q=0.8映射 @RequestMapping (value=“headers_request”,headers= “Accept-Language=zh-CN,en;q=0.8” )

③使用Ant风格通配符

?:匹配文件名中的一个字符

*:匹配文件名中的任意字符

**:匹配多层路径

3.@RequestHeader

帮我们获取请求消息头数据

@RequestMapping(“/getRequestHearder”)

public String getRequestHeader(@RequestHeader(value=“User-Agent”,defaultValue=“miss”) String userAgent) {

System.out.println(userAgent);

return “result”;

}

4.@CookieValue

帮我们获取Cookie值

@RequestMapping(“/getCookie”)

public String getCookie(@CookieValue(value=“JSESSIONID”, defaultValue=“miss”) String jSessionId) {

System.out.println(jSessionId);

return “result”;

}

5.@ModelAttribute

标注了@ModelAttribute的方法会在当前handler类中每一个handler方法执行前执行。

6.@SessionAttribute

①@SessionAttributes注解的用法

[1]只能标注在类上

@Controller

@SessionAttributes(value=“user”)

public class SessionHandler {

……

[2]value属性

根据value属性中指定的值从请求域中读取一个对象,然后保存到Session域中。

[3]type属性

@SessionAttributes(types=User.class) 从请求域中读取一个类型为User的对象保存到Session域中。

②隐患

最后

本人也收藏了一份Java面试核心知识点来应付面试,借着这次机会可以送给我的读者朋友们:

目录:

二面蚂蚁金服(交叉面),已拿offer,Java岗定级阿里P6

Java面试核心知识点

一共有30个专题,足够读者朋友们应付面试啦,也节省朋友们去到处搜刮资料自己整理的时间!

二面蚂蚁金服(交叉面),已拿offer,Java岗定级阿里P6

Java面试核心知识点
次机会可以送给我的读者朋友们:

目录:

[外链图片转存中…(img-F4VruZHL-1721154644153)]

Java面试核心知识点

一共有30个专题,足够读者朋友们应付面试啦,也节省朋友们去到处搜刮资料自己整理的时间!

[外链图片转存中…(img-uzP0ODuC-1721154644154)]

Java面试核心知识点

  • 15
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值