(說明)這裡採用了最新版本
struts-1.2.7
,是在struts-blank
的基礎上演示的,為了以後的學習和參考用。
一、在對應的form baens中過載validate方法
在struts-config.xml檔案中,action節點下有「validate」這樣乙個屬性。在struts框架中,預設屬性是validate=」true」。所以如果想通過form baens的過載validate方法來驗證資料的話,可以不用理會這一點。題外話:如果你在struts-config.xml檔案中,設定validate="false"的話,validate方法將不起作用。這一點同樣對validate框架來驗證資料起作用。
二、通過validate框架來驗證資料
1、首先在struts-config.xml檔案中,追加如下**:
value="/web-inf/validator-rules.xml,/web-inf/validations.xml"/>
2、然後編寫自己的form baens,有兩種方式可供選擇:
①寫的formbaen需要繼承validatorform,而不是第一種方法中的actionform
public class userform extends validatorform
public string getuserid()
。。。。。。
然後配置struts-config檔案
其中key="userform.userid"和key="userform.password"需要在資源檔案中配置
這裡需要說明一點,例如:
如果多了resource="false"這句話,那麼它不會再從資源檔案中去取,而是直接用key值來表示。
關於struts2標籤中的
主要是引數傳遞,網上轉來的 struts2的s param標籤主要有兩個屬性name與value,若想在value屬性中輸入直接量,則可以這樣寫 也可以這樣寫 users param 但如果直接賦值,這個值不是由action動態生成的,而是自己指定的乙個字串,則只能用後者。例 乙個分頁程式中的jsp...
關於struts中Action是否執行緒安全問題
action到底是thread safe還是unsafe呢 我們來看看servlet是否是thread safe action都是繼承至servlet的 看看其他資料的解釋 jsp預設是以多執行緒方式執行的,這是jsp與asp,php,perl等指令碼語言不一樣的地方,也是它的優勢之一,但如果不注意...
struts關於頁面跳轉
sealoginaction類中使用 在struts config.xml檔案中進行相應的配置 1.contextrelative 設為true時表示當前path屬性以 開頭時,給出的是相對於當前上下文的url。預設為false 如果當前路徑為http localhost modulea 執行以上f...