史上最全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 对象具体步骤如下 :
3)在接受 Ajax 方法里面可以直接返回 Object,List 等,但方法前面要加上
@Response
B注解
二十、当一个方法向 AJAX 返回特殊对象,譬如 Object,List 等,需要做什么处理?
标签: