更新時間:2019-11-28 15:52:13 來源:動力節(jié)點 瀏覽5649次
1.講下SpringMvc的核心入口類是什么,Struts1,Struts2的分別是什么
SpringMvc的是DispatchServlet,
Struts1的是ActionServlet,
Struts2的是StrutsPrepareAndExecuteFilter
2.SpringMvc的控制器是不是單例模式,如果是,有什么問題,怎么解決
是單例模式,所以在多線程訪問的時候有線程安全問題,不要用同步,會影響性能的,解決方案是在控制器里面不能寫字段
3.SpingMvc中的控制器的注解一般用那個,有沒有別的注解可以替代
一般用@Conntroller注解,表示是表現(xiàn)層,不能用用別的注解代替.
4.@RequestMapping注解用在類上面有什么作用
用于類上,表示類中的所有響應(yīng)請求的方法都是以該地址作為父路徑。
5.怎么樣把某個請求映射到特定的方法上面
直接在方法上面加上注解@RequestMapping,并且在這個注解里面寫上要攔截的路徑
6.如果在攔截請求中,我想攔截get方式提交的方法,怎么配置
可以在@RequestMapping注解里面加上method=RequestMethod.GET
7.如果在攔截請求中,我想攔截提交參數(shù)中包含”type=test”字符串,怎么配置
可以在@RequestMapping注解里面加上params=”type=test”
8.我想在攔截的方法里面得到從前臺傳入的參數(shù),怎么得到
直接在形參里面聲明這個參數(shù)就可以,但必須名字和傳過來的參數(shù)一樣
9.如果前臺有很多個參數(shù)傳入,并且這些參數(shù)都是一個對象的,那么怎么樣快速得到這個對象
直接在方法中聲明這個對象,SpringMvc就自動會把屬性賦值到這個對象里面
10.怎么樣在方法里面得到Request,或者Session
直接在方法的形參中聲明request,SpringMvc就自動把request對象傳入
11.SpringMvc中函數(shù)的返回值是什么.
返回值可以有很多類型,有String,ModelAndView,當一般用String比較好
12.SpringMvc怎么處理返回值的
SpringMvc根據(jù)配置文件中InternalResourceViewResolver的前綴和后綴,用前綴+返回值+后綴組成完整的返回值
13.SpringMVC怎么樣設(shè)定重定向和轉(zhuǎn)發(fā)的
在返回值前面加”forward:”就可以讓結(jié)果轉(zhuǎn)發(fā),譬如”forward:user.do?name=method4”在返回值前面加”redirect:”就可以讓返回值重定向,譬如”redirect:http://www.baidu.com”
14.SpringMvc用什么對象從后臺向前臺傳遞數(shù)據(jù)的
通過ModelMap對象,可以在這個對象里面用put方法,把對象加到里面,前臺就可以通過el表達式拿到
15.SpringMvc中有個類把視圖和數(shù)據(jù)都合并的一起的叫什么
叫ModelAndView
以上就是動力節(jié)點Java培訓(xùn)機構(gòu)小編介紹的“JavaSpringMVC面試題集錦”的內(nèi)容,希望對大家有幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。
相關(guān)推薦
最新最全java面試題及答案(初級到高級)
相關(guān)閱讀