前幾天在做專案的時候,遇到了乙個struts2「擅自做主張」的問題。現在回想起來,問題的描述大概是系統在頁面自動生成一些標籤,導致我做的樣式被打亂。最後查證,發現是struts2當時的預設主題搗的鬼。解決辦法:在struts.properties中,設定struts.ui.theme=******即可。
關於struts2主題的一些知識。
struts2預設提供了3個主題:******,xhtml和css_xhtml。
其中,******主題是最簡單的主題,它是最底層的結構,主要用於構建最基本的html ui元件。使用******主題時,每個ui標籤只生成乙個簡單的html主題,不會生成其他額外的內容,不會有額外的布局行為。
而其他的兩種則是對******主題的擴充套件,在該主題的基礎上增加了一些特性。。。
所以建議各位朋友,在不了解其他兩個主題的時候,還是使用******主題的為好。以免,到時候出現一些莫名其妙的問題,影響效率。
struts2的高階主題
題目 使用令牌防止表單重複提交 使用表單標籤 struts2對解決表單重複提交提供了支援,通過聯合使用頁面中的自定義的標籤和 來防止重複請求。struts2使用一下邏輯完成這個工作 1.準備以隱藏欄位的方式嵌入唯一令牌的頁面 2.將這個唯一令牌隱藏在使用者會話中 3.將準備好的頁面返回到使用者瀏覽器...
Struts2提供的校驗器
系統提供的校驗器如下 required 必填校驗器,要求field的值不能為null requiredstring 必填字串校驗器,要求field的值不能為null,並且長度大於0,預設情況下會對字串去前後空格 stringlength 字串長度校驗器,要求field的值必須在指定的範圍內,否則校驗...
struts2提供的校驗器
系統提供的校驗器如下 required 必填校驗器,要求field的值不能為null requiredstring 必填字串校驗器,要求field的值不能為null,並且長度大於0,預設情況下會對字串去前後空格 stringlength 字串長度校驗器,要求field的值必須在指定的範圍內,否則校驗...