十一、怎么样在方法里面得到 Request,或者 Session?
参考回答:
直接在方法的形参中声明 request,SpringMVC 就会自动把 request 对象传入。
十二、我想在拦截的方法里面得到从前台传入的参数,怎么得到?
参考回答:
直接在形参里面声明这个参数就可以,但必须名字和传过来的参数一样。
十三、如果前台有很多个参数传入,并且这些参数都是一个对象的,那么怎么样快速得到这个对象?
参考回答:
直接在方法中声明这个对象,SpringMvc 就自动会把属性赋值到这个对象里面。
十四、SpringMvc 中函数的返回值是什么?
参考回答:
返回值可以有很多类型,有 String, ModelAndView,但一般用 String 比较好。
十五、SpringMVC 怎么样设定重定向和转发的?
参考回答:
在返回值前面加"forward:"就可以让结果转发。
譬如:"forward:user.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 注解。