vlambda博客
学习文章列表

史上最全SpringMVC面试题(二)

点击上方 " "关注, 置顶或星标一起学习
每天晚上10点00分, 我们不见不散


导读
小编将每天整理10道经典,系统化的面试题,让你进行学习。

每天鸡汤
劳动是知识的源泉; 知识是生活的指南 既然选择了追求,就不要哭泣。 坚持一下,扛过今天,幸福就更近一步。 真正能把人累垮的,是心里的绝望。




责任编辑:涛哥

史上最全SpringMVC面试题(二)



十一、怎么样在方法里面得到 Request,或者 Session?


参考回答:

直接在方法的形参中声明 request,SpringMVC 就会自动把 request 对象传入。

十二、我想在拦截的方法里面得到从前台传入的参数,怎么得到?


参考回答:

直接在形参里面声明这个参数就可以,但必须名字和传过来的参数一样。

十三、如果前台有很多个参数传入,并且这些参数都是一个对象的,那么怎么样快速得到这个对象?


参考回答:

直接在方法中声明这个对象,SpringMvc 就自动会把属性赋值到这个对象里面。

十四、SpringMvc 中函数的返回值是什么?


参考回答:

返回值可以有很多类型,有 String, ModelAndView,但一般用 String 比较好。

十五、SpringMVC 怎么样设定重定向和转发的?


参考回答:

在返回值前面加"forward:"就可以让结果转发。

譬如: "forwar d:use r.do?name=method4"

在返回值前面加"redirect:"就可以让返回值重定向

譬如: "redirect:www.baidu.com"

十六、SpringMvc 用什么对象从后台向前台传递数据的?


参考回答:

通过 ModelMap 对象,可以在这个对象里面用 put 方法,把对象加到里面,前台就可以过EL表达式拿到。

十七、SpringMvc 中有个类把视图和数据都合并的一起的,叫什么?


参考回答:

叫 ModelAndView。


十八、怎么样把 ModelMap 里面的数据放入 Session 里面?


参考回答:

可以在类上面加上 @SessionAttributes 注解,里面包含的字符串就是要放入 session 的 key。

十九、SpringMvc 怎么和 AJAX 相互调用的?


参考回答:

通过 Jackson 框架就可以把 Java 里面的对象直接转化成 Js 可以识别的 Json 对象具体步骤如下 :

1)加入 Jackson.jar

2)在配置文件中配置 json 的映射

3)在接受 Ajax 方法里面可以直接返回 Object,List 等,但方法前面要加上 @Response  B注解

二十、当一个方法向 AJAX 返回特殊对象,譬如 Object,List 等,需要做什么处理?


参考回答:

需要加上 @ResponseBody 注解。

史上最全SpringMVC面试题(二)

史上最全SpringMVC面试题(二)
扫码关注最新动态
关键时刻,第一时间送达



- END -
点个在看是最大的支持