Struts2的下載與安裝

1. 下載Struts2

登錄http://struts.apache.org/downloads.html 站點(diǎn)只冻,下載Struts2的最新版本,這篇教程下載的是Struts 2.2.1.1庇楞。下載Struts2時(shí)會(huì)有如下幾個(gè)選項(xiàng)。

Full Distribution: 下載Struts2的完整版,通常建議下載該選項(xiàng)糠惫,該選項(xiàng)包括Struts2的示例應(yīng)用实撒、空示例應(yīng)用姊途、核心庫(kù)涉瘾、源代碼和文檔等。

Example Applications: Struts2的示例應(yīng)用捷兰。

Essential Dependencies Only: Struts2的核心庫(kù)立叛。

Documentation: Struts2的相關(guān)文檔。

Source: Struts2的全部源代碼贡茅。

2. 新建一個(gè)Java Web項(xiàng)目

1.png
2.png
3.png

3. 解壓之前下載的struts-2.2.1.1-all.zip壓縮包

文件夾 描述
apps Struts2的示例應(yīng)用
docs Struts2的相關(guān)文檔
lib Struts2的核心庫(kù)秘蛇,以及Struts2的第三方插件類庫(kù)
src Struts2的全部源代碼

將lib文件夾下的commons-fileupload-1.2.1.jar、commons-io-1.3.2.jar顶考、freemarker-2.3.16.jar赁还、ognl-3.0.jar、struts2-core-2.2.1.1.jar和xwork-core-2.2.1.1.jar這6個(gè)必須類庫(kù)拷貝到Web應(yīng)用的WEB-INF/lib目錄下驹沿,除了這6個(gè)必須類庫(kù)艘策,還有一個(gè)類庫(kù)也需要拷貝到WEB-INF/lib目錄下,這個(gè)類庫(kù)是javassist-3.7.ga.jar渊季,這個(gè)JAR包是一個(gè)動(dòng)態(tài)編輯朋蔫、生成Java字節(jié)碼的類庫(kù),讀者可登錄http://www.javassist.org/ 下載該JAR包却汉,也可以在struts-2.2.1.1\apps\struts2-blank.war示例應(yīng)用中找到該JAR包驯妄。

4. 配置web.xml

打開(kāi)WebRoot/WEB-INF/web.xml文件,配置Struts2的核心Filter病涨。修改后的web.xml文件如下:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>

    <!-- 定義Struts2的核心Filter -->
    <filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
    </filter>

    <!-- 讓Struts2的核心Filter攔截所有請(qǐng)求 -->
    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

</web-app>

經(jīng)過(guò)上面四個(gè)步驟富玷,我們已經(jīng)可以在一個(gè)Web應(yīng)用中使用Struts2的基本功能了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末既穆,一起剝皮案震驚了整個(gè)濱河市赎懦,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌幻工,老刑警劉巖励两,帶你破解...
    沈念sama閱讀 218,204評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異囊颅,居然都是意外死亡当悔,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門踢代,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)盲憎,“玉大人,你說(shuō)我怎么就攤上這事胳挎”恚” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 164,548評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵慕爬,是天一觀的道長(zhǎng)窑眯。 經(jīng)常有香客問(wèn)我屏积,道長(zhǎng),這世上最難降的妖魔是什么磅甩? 我笑而不...
    開(kāi)封第一講書人閱讀 58,657評(píng)論 1 293
  • 正文 為了忘掉前任炊林,我火速辦了婚禮,結(jié)果婚禮上卷要,老公的妹妹穿的比我還像新娘渣聚。我一直安慰自己,他們只是感情好却妨,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,689評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布饵逐。 她就那樣靜靜地躺著,像睡著了一般彪标。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上掷豺,一...
    開(kāi)封第一講書人閱讀 51,554評(píng)論 1 305
  • 那天捞烟,我揣著相機(jī)與錄音,去河邊找鬼当船。 笑死题画,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的德频。 我是一名探鬼主播苍息,決...
    沈念sama閱讀 40,302評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼壹置!你這毒婦竟也來(lái)了竞思?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 39,216評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤钞护,失蹤者是張志新(化名)和其女友劉穎盖喷,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體难咕,經(jīng)...
    沈念sama閱讀 45,661評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡课梳,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,851評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了余佃。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片暮刃。...
    茶點(diǎn)故事閱讀 39,977評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖爆土,靈堂內(nèi)的尸體忽然破棺而出椭懊,到底是詐尸還是另有隱情,我是刑警寧澤雾消,帶...
    沈念sama閱讀 35,697評(píng)論 5 347
  • 正文 年R本政府宣布灾搏,位于F島的核電站挫望,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏狂窑。R本人自食惡果不足惜媳板,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,306評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望泉哈。 院中可真熱鬧蛉幸,春花似錦、人聲如沸丛晦。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,898評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)烫沙。三九已至匹层,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間锌蓄,已是汗流浹背升筏。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,019評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留瘸爽,地道東北人您访。 一個(gè)月前我還...
    沈念sama閱讀 48,138評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像剪决,于是被迫代替她去往敵國(guó)和親灵汪。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,927評(píng)論 2 355

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

  • 1.什么是框架 什么是框架,框架從何而來(lái),為什么使用框架? 1).框架(framework)——半成品: 1.是一...
    賈里閱讀 2,890評(píng)論 0 0
  • 本文包括: 1柑潦、Struts 2 概述2享言、Struts 2 快速入門3、Struts 2 的執(zhí)行流程4妒茬、配置 st...
    廖少少閱讀 2,960評(píng)論 3 13
  • 一担锤、Struts2概述 Struts2是一個(gè)基于MVC設(shè)計(jì)模式的Web應(yīng)用框架,它本質(zhì)上相當(dāng)于一個(gè)servlet乍钻,...
    ElliottSheng閱讀 529評(píng)論 0 5
  • 一肛循、Struts2與Struts1的區(qū)別 Struts2是WebWork2基礎(chǔ)上發(fā)展而來(lái)的,和Struts1一樣银择,...
    exmexm閱讀 629評(píng)論 0 1
  • 10歲,第一雙紅加白回力鞋; 16歲搭伤,小紅變成小黑只怎, 19歲,小白鞋風(fēng)潮襲來(lái)怜俐。 無(wú)論鞋柜有多少新寵身堡,回力鞋一直在角...
    oym閱讀 365評(píng)論 0 0