struts2 的一些心得

2021-08-31 11:05:27 字數 828 閱讀 5332

1、 s:form標籤為何不用加.action

在struts2中form標籤已經預設地加了.action.會自動去執行.action檔案。所以在form標籤的action屬性中只加action名就好,不必加.action字尾。

如:而不用

2、validate()方法驗證

乙個action類繼承actionsupport有何用處?

答:在actionsupport中實現了很多介面,就拿乙個來講,validate()方法,是預設的驗證。我們可以在我們的action類中重寫一下此方法。比方說驗證使用者名稱是否為空。這個方法不需要呼叫,當s:form表單提交了,到了action類中會首先執行此方法。對資料進行驗證。

(1)、前台頁面

(2)、login.action頁面

class login extends actionsupport

(3)、struts.xml檔案

輸出的錯誤資訊會返回乙個input 值。所以xml檔案中需要定義乙個結果為 input 的結果

/...jsp

3、常量.equals("變數");有何好處

如:"".equals(this.getusername());

"tolist".equals(this.getact());

這樣避免了,如果獲取的變數為null時丟擲的空異常是乙個好習慣

4、parameter和attribute()有何區別?

parameter是獲取從前台位址列中或form表單中傳過來的引數,並且型別都為string字串型別

attribute是放在伺服器的值和鍵的陣列。型別可為使用者指定的,可以是乙個類,也可以是基本型別的資料

struts2 一些細微技術

1.defaultaction,一般用在請求不存在時,預設跳轉到defaultaction,例如主頁 default.jsp 2.模組包含 3.萬用字元配置 指第幾個 使用這種方法時約定要做得很好,記住一句話,約定優於配置 student success.jsp success.jsp 4.name...

關於struts2的一些總結

好久不碰j2ee了,最近連最基本的配置都忘記了,從今天開始做點總結。struts2 的配置檔案一般放在src目錄下,如果你想把他放到src cfg下 那麼web.xml中需要在標籤中增加以下 struts default.xml,和struts plugin.xml系統的,不加會報錯 config ...

struts2的一些問題

struts2是什麼?struts2是乙個按照mvc模式設計的web層框架,其實struts2就是乙個大大的filter,我們可以在web.xml檔案中講符合某種特徵的所有請求交給這個 filter處理,這個filter再參照乙個配置檔案 通常為 web inf classes struts.xml...