SpringMVC

知識儲備

1瞭空、j2ee基礎(chǔ)

2、spring框架基礎(chǔ)

3、JDBC

4、Eclipse+Maven+Tomcat


SpringMVC基本工作流程

前端控制器:DispatcherServlet

DispatcherServlet詳解

1念秧、作用分析

????????分發(fā),攔截請求布疼,委托請求給處理器摊趾;

????????將處理器返回的model給view

2、集成web環(huán)境的web.xml中的配置

????????<context-param>

????????????<param-name>contextConfigLocation</param-name>

????????????<param-value>classpath:spring-common.xml</param-value>

????????</context-param>

????????<listener>

????????????<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>

????????</listener>

注意點(diǎn):

此時common管理的bean與springmvc管理的bean會在同一個容器中游两,<context:component-scan>中的地址有重疊則會重復(fù)加載bean砾层,需要分離管理地址。


spring-common.xml:

spring-mvc.xml:

Controller處理器詳解

????????@Controller注解聲明了這個類是個controller處理器

????????@Scope注解:

????????在原有的spring中有的singleton(單例)和prototype(原型)的基礎(chǔ)上增加了request級別和session級別

????????singleton:單例贱案,永遠(yuǎn)只有一個對象服務(wù)梢为;

????????prototype:每一個請求都會創(chuàng)建一個實(shí)例對象服務(wù);

????????session:一個session創(chuàng)建一個對象服務(wù)轰坊;

????????@requestMapping(value="..."params="...",method=...)

????????params:參數(shù)限定? (不常用,了解即可)

????????在method中可有RequestMethod.GET和RequestMethod.POST也可有{RequestMethod.GET,RequestMethod.POST}復(fù)合型

:prototype 原型模式的生命周期由JVM的GC來銷毀祟印,不會在容器關(guān)閉時調(diào)用destroy-method肴沫。

視圖解析器

????????spring-mvc.xml配置

????????<!-- 視圖解析器 -->? ? ? ? ? ? ? ?

????????????<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">

? ? ???? ????<!-- 配置從項(xiàng)目根目錄到指定目錄一端路徑 ,建議指定淺一點(diǎn)的目錄-->

? ? ???? ????<property name="prefix" value="/WEB-INF/jsp/"></property>

? ? ???? ????<!-- 文件的后綴名 -->

? ????????? <property name="suffix" value=".jsp"></property>

????</bean>

????????通過ModeAndView對象獲得和返回參數(shù)

????????ModelAndView mav = new ModelAndView();

????????mav.setViewName("welcome");

????????mav.addObject("message","參數(shù)傳遞到頁面");

????????return mav;

????freemarket視圖配置

????????<!-- 配置freeMarker的模板路徑 -->

????????<bean class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">

? ? ? ?????<property name="templateLoaderPath" value="/WEB-INF/ftl/"/>

? ? ? ???? <property name="defaultEncoding" value="UTF-8"/>

????????</bean>

????????<!-- freeMarker視圖解析器 -->

????????<bean class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">

? ? ? ????<property name="suffix" value=".ftl"/>

? ? ? ???? <property name="contentType" value="text/html;charset=UTF-8"/>

????????</bean>

ajax返回對象json數(shù)據(jù)

????需導(dǎo)包jackson-core和jackson-databind

????@RequestMapping(value="empJson")

????public @ResponseBody Emp ajax() {

????????Emp emp = new Emp();

????????emp.setName("jack");

????????emp.setAge(12);

????????return emp;

????}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市蕴忆,隨后出現(xiàn)的幾起案子颤芬,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,366評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件站蝠,死亡現(xiàn)場離奇詭異汰具,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)菱魔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,521評論 3 395
  • 文/潘曉璐 我一進(jìn)店門留荔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人澜倦,你說我怎么就攤上這事聚蝶。” “怎么了藻治?”我有些...
    開封第一講書人閱讀 165,689評論 0 356
  • 文/不壞的土叔 我叫張陵碘勉,是天一觀的道長。 經(jīng)常有香客問我桩卵,道長验靡,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,925評論 1 295
  • 正文 為了忘掉前任雏节,我火速辦了婚禮胜嗓,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘矾屯。我一直安慰自己兼蕊,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,942評論 6 392
  • 文/花漫 我一把揭開白布件蚕。 她就那樣靜靜地躺著孙技,像睡著了一般。 火紅的嫁衣襯著肌膚如雪排作。 梳的紋絲不亂的頭發(fā)上牵啦,一...
    開封第一講書人閱讀 51,727評論 1 305
  • 那天,我揣著相機(jī)與錄音妄痪,去河邊找鬼哈雏。 笑死,一個胖子當(dāng)著我的面吹牛衫生,可吹牛的內(nèi)容都是我干的裳瘪。 我是一名探鬼主播,決...
    沈念sama閱讀 40,447評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼罪针,長吁一口氣:“原來是場噩夢啊……” “哼彭羹!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起泪酱,我...
    開封第一講書人閱讀 39,349評論 0 276
  • 序言:老撾萬榮一對情侶失蹤派殷,失蹤者是張志新(化名)和其女友劉穎还最,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體毡惜,經(jīng)...
    沈念sama閱讀 45,820評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡拓轻,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,990評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了经伙。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片扶叉。...
    茶點(diǎn)故事閱讀 40,127評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖橱乱,靈堂內(nèi)的尸體忽然破棺而出辜梳,到底是詐尸還是另有隱情,我是刑警寧澤泳叠,帶...
    沈念sama閱讀 35,812評論 5 346
  • 正文 年R本政府宣布作瞄,位于F島的核電站,受9級特大地震影響危纫,放射性物質(zhì)發(fā)生泄漏宗挥。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,471評論 3 331
  • 文/蒙蒙 一种蝶、第九天 我趴在偏房一處隱蔽的房頂上張望契耿。 院中可真熱鬧,春花似錦螃征、人聲如沸搪桂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,017評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽踢械。三九已至,卻和暖如春魄藕,著一層夾襖步出監(jiān)牢的瞬間内列,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,142評論 1 272
  • 我被黑心中介騙來泰國打工背率, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留话瞧,地道東北人。 一個月前我還...
    沈念sama閱讀 48,388評論 3 373
  • 正文 我出身青樓寝姿,卻偏偏與公主長得像交排,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子饵筑,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,066評論 2 355

推薦閱讀更多精彩內(nèi)容