[java][struts2]:小記

<constant>

<struts>

    <!-- 把它設(shè)置為開發(fā)模式,發(fā)布時要設(shè)置為false -->
    <constant name="struts.devMode" value="true" />
    <!-- 設(shè)置在class被修改時是否熱加載后频,發(fā)布時要設(shè)置為false -->
    <constant name="struts.convention.classes.reload" value="true"/>
    <!-- 自動動態(tài)方法的調(diào)用卑惜,使用這個設(shè)置后可以這樣調(diào)用:action!method -->
    <constant name="struts.enable.DynamicMethodInvocation" value="true" />
    <!-- 指定jsp文件所在的目錄地址 -->
    <constant name="struts.convention.result.path" value="/WEB-INF/content/" />
    <!-- 使用struts-default默認的轉(zhuǎn)換器露久,如果是rest的使用:rest-default,rest需要rest的jar插件 -->
    <constant name="struts.convention.default.parent.package" value="struts-default"/>
    <!-- 用于配置包名后綴壳快。默認為action镇草、actions梯啤、struts-->
    <constant name="struts.convention.package.locators" value="actions" />
    <!-- 用于配置類名后綴存哲,默認為Action,設(shè)置后察滑,Struts2只會去找這種后綴名的類做映射 -->
    <constant name="struts.convention.action.suffix" value="Action"/>
    <!-- 設(shè)置即使沒有@Action注釋贺辰,依然創(chuàng)建Action映射。默認值是false莽鸭。因為Convention-Plugin是約定優(yōu)于配置的風(fēng)格吃靠,
        可以不通過注解根據(jù)預(yù)先的定義就能訪問相應(yīng)Action中的方法 -->
    <constant name="struts.convention.action.mapAllMatches" value="true"/>
    <!-- 自定義jsp文件命名的分隔符 -->
    <constant name="struts.convention.action.name.separator" value="-" />
    <!-- 國際化資源文件名稱 -->
<constant name="struts.custom.i18n.resources" value="i18n" />
    <!-- 是否自動加載國際化資源文件  -->
    <constant name="struts.i18n.reload" value="true" />
    <!-- 瀏覽器是否緩存靜態(tài)內(nèi)容 -->
    <constant name="struts.serve.static.browserCache" value="false" />
     <!-- 上傳文件大小限制設(shè)置 -->
    <constant name="struts.multipart.maxSize" value="-1" />
    <!-- 主題巢块,將值設(shè)置為simple族奢,即不使用UI模板。這將不會生成額外的html標簽 -->
    <constant name="struts.ui.theme" value="simple" />
    <!-- 編碼格式 -->
    <constant name="struts.i18n.encoding" value="UTF-8" />
</struts>

<package>

<package>元素可以把邏輯上相關(guān)的一組Action泣栈、Result弥姻、Intercepter等元素封裝起來庭敦,形成一個獨立的模塊,package可以繼承其他的package伞广,也可以作為父包被其他的package繼承疼电,比如“<package name="helloworld" extends="struts-default">”中蔽豺,helloworld這個包就繼承了struts-default這個包。

<package>元素有如下屬性:
name:包的名稱沧侥。必須配置
extends:要繼承的包,后面配置的是被繼承的包的名稱癣朗⊥眨可選
namespace:包的命名空間主经。可選
abstract:定義包為抽象的穗酥,也就是不能包含Action的定義砾跃〗谒保可選
namespace:命名空間+動作名稱= 訪問路徑

<interceptors>攔截器

<global-results>全局視圖

有時一個<result>可供很多<action>使用,這時可以使用<global-results>標簽來定義全局的<result>翘骂。執(zhí)行順序:當一個action返回的String沒有相應(yīng)的<result>與之對應(yīng)碳竟,Struts2就會查找全局的<result>.

<action>局部視圖

struts2標簽元素

A:
<s:a href=""></s:a>-----超鏈接狸臣,類似于html里的<a></a>
<s:action name=""></s:action>-----執(zhí)行一個view里面的一個action
<s:actionerror/>-----如果action的errors有值那么顯示出來
<s:actionmessage/>-----如果action的message有值那么顯示出來
<s:append></s:append>-----添加一個值到list烛亦,類似于list.add();
<s:autocompleter></s:autocompleter>-----自動完成<s:combobox>標簽的內(nèi)容煤禽,這個是ajax

B:
<s:bean name=""></s:bean>-----類似于struts1.x中的,JavaBean的值

C:
<s:checkbox></s:checkbox>-----復(fù)選框
<s:checkboxlist list=""></s:checkboxlist>-----多選框
<s:combobox list=""></s:combobox>-----下拉框
<s:component></s:component>-----圖像符號

D:
<s:date/>-----獲取日期格式
<s:datetimepicker></s:datetimepicker>-----日期輸入框
<s:debug></s:debug>-----顯示錯誤信息
<s:div></s:div>-----表示一個塊娶桦,類似于html的<div></div>
<s:doubleselect list="" doubleName="" doubleList=""></s:doubleselect>-----雙下拉框

E:
<s:if test=""></s:if>
<s:elseif test=""></s:elseif>
<s:else></s:else>-----這3個標簽一起使用,表示條件判斷

F:
<s:fielderror></s:fielderror>-----顯示文件錯誤信息
<s:file></s:file>-----文件上傳
<s:form action=""></s:form>-----獲取相應(yīng)form的值

G:
<s:generator separator="" val=""></s:generator>----和<s:iterator>標簽一起使用

H:
<s:head/>-----在<head></head>里使用,表示頭文件結(jié)束
<s:hidden></s:hidden>-----隱藏值

I:
<s:i18n name=""></s:i18n>-----加載資源包到值堆棧
<s:include value=""></s:include>-----包含一個輸出祈争,servlet或jsp頁面
<s:inputtransferselect list=""></s:inputtransferselect>-----獲取form的一個輸入
<s:iterator></s:iterator>-----用于遍歷集合

L:
<s:label></s:label>-----只讀的標簽

M:
<s:merge></s:merge>-----合并遍歷集合出來的值

O:
<s:optgroup></s:optgroup>-----獲取標簽組
<s:optiontransferselect doubleList="" list="" doubleName=""></s:optiontransferselect>-----左右選擇框

P:
<s:param></s:param>-----為其他標簽提供參數(shù)
<s:password></s:password>-----密碼輸入框
<s:property/>-----得到'value'的屬性
<s:push value=""></s:push>-----value的值push到棧中,從而使property標簽的能夠獲取value的屬性

R:

<s:radio list=""></s:radio>-----單選按鈕
<s:reset></s:reset>-----重置按鈕

S:
<s:select list=""></s:select>-----單選框
<s:set name=""></s:set>-----賦予變量一個特定范圍內(nèi)的值
<s:sort comparator=""></s:sort>-----通過屬性給list分類
<s:submit></s:submit>-----提交按鈕
<s:subset></s:subset>-----為遍歷集合輸出子集

T:
<s:tabbedPanel id=""></s:tabbedPanel>-----表格框
<s:table></s:table>-----表格
<s:text name=""></s:text>-----I18n文本信息
<s:textarea></s:textarea>-----文本域輸入框
<s:textfield></s:textfield>-----文本輸入框
<s:token></s:token>-----攔截器
<s:tree></s:tree>-----樹
<s:treenode label=""></s:treenode>-----樹的結(jié)構(gòu)

U:
<s:updownselect list=""></s:updownselect>-----多選擇框
<s:url></s:url>-----創(chuàng)建url
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末扁藕,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子邢疙,更是在濱河造成了極大的恐慌望薄,老刑警劉巖痕支,帶你破解...
    沈念sama閱讀 218,525評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件卧须,死亡現(xiàn)場離奇詭異另绩,居然都是意外死亡,警方通過查閱死者的電腦和手機花嘶,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,203評論 3 395
  • 文/潘曉璐 我一進店門笋籽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人察绷,你說我怎么就攤上這事干签。” “怎么了拆撼?”我有些...
    開封第一講書人閱讀 164,862評論 0 354
  • 文/不壞的土叔 我叫張陵容劳,是天一觀的道長。 經(jīng)常有香客問我闸度,道長竭贩,這世上最難降的妖魔是什么莺禁? 我笑而不...
    開封第一講書人閱讀 58,728評論 1 294
  • 正文 為了忘掉前任留量,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘楼熄。我一直安慰自己忆绰,他們只是感情好,可當我...
    茶點故事閱讀 67,743評論 6 392
  • 文/花漫 我一把揭開白布可岂。 她就那樣靜靜地躺著错敢,像睡著了一般。 火紅的嫁衣襯著肌膚如雪缕粹。 梳的紋絲不亂的頭發(fā)上稚茅,一...
    開封第一講書人閱讀 51,590評論 1 305
  • 那天,我揣著相機與錄音平斩,去河邊找鬼亚享。 笑死,一個胖子當著我的面吹牛绘面,可吹牛的內(nèi)容都是我干的欺税。 我是一名探鬼主播,決...
    沈念sama閱讀 40,330評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼飒货,長吁一口氣:“原來是場噩夢啊……” “哼魄衅!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起塘辅,我...
    開封第一講書人閱讀 39,244評論 0 276
  • 序言:老撾萬榮一對情侶失蹤晃虫,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后扣墩,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體哲银,經(jīng)...
    沈念sama閱讀 45,693評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,885評論 3 336
  • 正文 我和宋清朗相戀三年呻惕,在試婚紗的時候發(fā)現(xiàn)自己被綠了荆责。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,001評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡亚脆,死狀恐怖做院,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情濒持,我是刑警寧澤键耕,帶...
    沈念sama閱讀 35,723評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站柑营,受9級特大地震影響屈雄,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜官套,卻給世界環(huán)境...
    茶點故事閱讀 41,343評論 3 330
  • 文/蒙蒙 一酒奶、第九天 我趴在偏房一處隱蔽的房頂上張望蚁孔。 院中可真熱鬧,春花似錦惋嚎、人聲如沸杠氢。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,919評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽修然。三九已至,卻和暖如春质况,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背玻靡。 一陣腳步聲響...
    開封第一講書人閱讀 33,042評論 1 270
  • 我被黑心中介騙來泰國打工结榄, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人囤捻。 一個月前我還...
    沈念sama閱讀 48,191評論 3 370
  • 正文 我出身青樓臼朗,卻偏偏與公主長得像,于是被迫代替她去往敵國和親蝎土。 傳聞我的和親對象是個殘疾皇子视哑,可洞房花燭夜當晚...
    茶點故事閱讀 44,955評論 2 355

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

  • 詳談 Struts2 的核心概念 本文將深入探討Struts2 的核心概念,首先介紹的是Struts2 的體系結(jié)構(gòu)...
    可愛傻妞是我的愛閱讀 1,122評論 0 2
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法誊涯,類相關(guān)的語法挡毅,內(nèi)部類的語法,繼承相關(guān)的語法暴构,異常的語法跪呈,線程的語...
    子非魚_t_閱讀 31,632評論 18 399
  • 一. Java基礎(chǔ)部分.................................................
    wy_sure閱讀 3,811評論 0 11
  • 家有一女即為安(現(xiàn)言) 時代背景:架空,偽民國風(fēng) 主要人物簡介: 主角 莫安——本書女主取逾,莫家長孫女耗绿,出生在戰(zhàn)亂時...
    小小莫亦踏閱讀 406評論 0 0
  • 本次導(dǎo)圖《少的力量》中心圖用一只有力的手,握著掃把砾隅,掃除多余的雜念與欲望误阻。四個主干分別從作者的品質(zhì)、簡化生活晴埂、工作...
    小笨458閱讀 128評論 1 1