Spring MVC框架簡單使用

首先需要安裝xampp和Tomcat境钟,SpringMvc項(xiàng)目中需要在Tomcat上面運(yùn)行

使用IDEA沾歪,直接新建一個Spring MVC項(xiàng)目诬滩,如果lib已經(jīng)有的話遏餐,就選擇lib路徑伦腐,如果沒有,就選擇download失都!

Paste_Image.png

勾選Create project form template后選擇Spring MVC柏蘑,就可以創(chuàng)建一個Spring MVC項(xiàng)目了幸冻!

目錄結(jié)構(gòu)

SpringMVC項(xiàng)目的文件目錄:包括Controller和webapp,其中Controller負(fù)責(zé)操作咳焚,webapp負(fù)責(zé)配置文件(包括網(wǎng)頁文件)
項(xiàng)目創(chuàng)建成功后會有兩個配置文件:首先是mvc-dispatcher-servlet的內(nèi)容

其中base-package是包名洽损,第二個代表控制的頁面的路徑在哪里,prefix是前綴革半,jsp文件后綴
<pre>
<context:component-scan base-package="com.springapp.mvc"/>
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/pages/"/>
<property name="suffix" value=".jsp"/>
</bean>
</pre>
至于web.xml的配置內(nèi)容碑定,會在另外一篇文章詳細(xì)介紹、又官、延刘、
控制器的寫法:首先必須聲明這個類是控制類即類開頭標(biāo)志@Controller,如果沒有在value聲明的話六敬,就是默認(rèn)地址localhost/端口號
value代表網(wǎng)頁地址
return 返回的是的JSP的文件名

hello.jsp

<pre>
/**

  • 傳輸數(shù)據(jù)
  • @param map
  • @return
    */
    @RequestMapping(value = "addUsers", method = RequestMethod.GET)
    public String addUsers(ModelMap map) {
    User user = new User();
    user.setName("test");
    user.setAge(0);
    map.addAttribute("user",user);
    return "addUsers";
    }

/**

  • 顯示結(jié)果數(shù)據(jù)
  • @param map
  • @param name
  • @param age
  • @return
    */
    @RequestMapping(value = "result", method = RequestMethod.GET)
    public String result(ModelMap map, @RequestParam String name, @RequestParam int age) {
    try {
    name = new String(name.getBytes("iso-8859-1"), "utf-8");
    } catch (UnsupportedEncodingException e) {
    e.printStackTrace();
    }
    map.addAttribute("name", name);
    map.addAttribute("age", age);
    return "result";
    }

/**

  • 接收路徑參數(shù)localhost:8080/page/name/age
  • @param map
  • @param name
  • @param age
  • @return
    */
    @RequestMapping(value = "/page/{name}/{age}", method = RequestMethod.GET)
    public String getName(ModelMap map, @PathVariable("name") String name, @PathVariable("age") int age) {
    try {
    name = new String(name.getBytes("iso-8859-1"), "utf-8");
    } catch (UnsupportedEncodingException e) {
    e.printStackTrace();
    }
    map.addAttribute("name", name);
    map.addAttribute("age", age + "");
    return "result";
    }

</pre>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末碘赖,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子外构,更是在濱河造成了極大的恐慌普泡,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件审编,死亡現(xiàn)場離奇詭異撼班,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)割笙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進(jìn)店門权烧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人伤溉,你說我怎么就攤上這事般码。” “怎么了乱顾?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵板祝,是天一觀的道長。 經(jīng)常有香客問我走净,道長券时,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任伏伯,我火速辦了婚禮橘洞,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘说搅。我一直安慰自己炸枣,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著适肠,像睡著了一般霍衫。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上侯养,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天敦跌,我揣著相機(jī)與錄音,去河邊找鬼逛揩。 笑死柠傍,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的息尺。 我是一名探鬼主播携兵,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼搂誉!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起静檬,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤炭懊,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后拂檩,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體侮腹,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年稻励,在試婚紗的時候發(fā)現(xiàn)自己被綠了父阻。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡望抽,死狀恐怖加矛,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情煤篙,我是刑警寧澤斟览,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站辑奈,受9級特大地震影響苛茂,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜鸠窗,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一妓羊、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧稍计,春花似錦躁绸、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽费韭。三九已至,卻和暖如春庭瑰,著一層夾襖步出監(jiān)牢的瞬間星持,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工弹灭, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留督暂,地道東北人。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓穷吮,卻偏偏與公主長得像逻翁,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子捡鱼,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,871評論 2 354

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

  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,810評論 6 342
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理八回,服務(wù)發(fā)現(xiàn),斷路器驾诈,智...
    卡卡羅2017閱讀 134,656評論 18 139
  • 1.Spring web mvc介紹 Spring web mvc和Struts2都屬于表現(xiàn)層的框架,它是Spri...
    七弦桐語閱讀 11,516評論 2 38
  • Spring MVC一缠诅、什么是 Spring MVCSpring MVC 屬于 SpringFrameWork 的...
    任任任任師艷閱讀 3,381評論 0 32
  • 學(xué)習(xí)資料源:慕課網(wǎng) - Spring MVC起步 內(nèi)容概要 一、前端控制器(Front Controller) 二...
    拾壹北閱讀 1,964評論 0 22