更新時(shí)間:2019-11-28 15:52:13 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽5260次
1.講下SpringMvc的核心入口類(lèi)是什么,Struts1,Struts2的分別是什么
SpringMvc的是DispatchServlet,
Struts1的是ActionServlet,
Struts2的是StrutsPrepareAndExecuteFilter
2.SpringMvc的控制器是不是單例模式,如果是,有什么問(wèn)題,怎么解決
是單例模式,所以在多線程訪問(wèn)的時(shí)候有線程安全問(wèn)題,不要用同步,會(huì)影響性能的,解決方案是在控制器里面不能寫(xiě)字段
3.SpingMvc中的控制器的注解一般用那個(gè),有沒(méi)有別的注解可以替代
一般用@Conntroller注解,表示是表現(xiàn)層,不能用用別的注解代替.
4.@RequestMapping注解用在類(lèi)上面有什么作用
用于類(lèi)上,表示類(lèi)中的所有響應(yīng)請(qǐng)求的方法都是以該地址作為父路徑。
5.怎么樣把某個(gè)請(qǐng)求映射到特定的方法上面
直接在方法上面加上注解@RequestMapping,并且在這個(gè)注解里面寫(xiě)上要攔截的路徑
6.如果在攔截請(qǐng)求中,我想攔截get方式提交的方法,怎么配置
可以在@RequestMapping注解里面加上method=RequestMethod.GET
7.如果在攔截請(qǐng)求中,我想攔截提交參數(shù)中包含”type=test”字符串,怎么配置
可以在@RequestMapping注解里面加上params=”type=test”
8.我想在攔截的方法里面得到從前臺(tái)傳入的參數(shù),怎么得到
直接在形參里面聲明這個(gè)參數(shù)就可以,但必須名字和傳過(guò)來(lái)的參數(shù)一樣
9.如果前臺(tái)有很多個(gè)參數(shù)傳入,并且這些參數(shù)都是一個(gè)對(duì)象的,那么怎么樣快速得到這個(gè)對(duì)象
直接在方法中聲明這個(gè)對(duì)象,SpringMvc就自動(dòng)會(huì)把屬性賦值到這個(gè)對(duì)象里面
10.怎么樣在方法里面得到Request,或者Session
直接在方法的形參中聲明request,SpringMvc就自動(dòng)把request對(duì)象傳入
11.SpringMvc中函數(shù)的返回值是什么.
返回值可以有很多類(lèi)型,有String,ModelAndView,當(dāng)一般用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用什么對(duì)象從后臺(tái)向前臺(tái)傳遞數(shù)據(jù)的
通過(guò)ModelMap對(duì)象,可以在這個(gè)對(duì)象里面用put方法,把對(duì)象加到里面,前臺(tái)就可以通過(guò)el表達(dá)式拿到
15.SpringMvc中有個(gè)類(lèi)把視圖和數(shù)據(jù)都合并的一起的叫什么
叫ModelAndView
以上就是動(dòng)力節(jié)點(diǎn)Java培訓(xùn)機(jī)構(gòu)小編介紹的“JavaSpringMVC面試題集錦”的內(nèi)容,希望對(duì)大家有幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。
相關(guān)推薦
最新最全java面試題及答案(初級(jí)到高級(jí))
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743