1.要注意struts1.1和struts1.2這兩個不同的版本.因為是開源的,版本變動有時候會很大,如果對其不了解,很容易在開發中遇到各種奇怪的問題.常見的是使用<html:errors/>標簽引起的錯誤.
如果是struts1.2,在Action或者Form的validate中可以這樣寫:
ActionErrors errors = new ActionErrors();
if(......){
errors.add("name", new ActionMessage("error"));
}
如果是struts1.1,則必須將ActionMessage改為ActionError.
2.在MyEclipse配置項中有一項叫作Validation,默認設置如下圖所示:

因此在我寫好JSP,編譯后,發現代碼行的左邊有好幾個紅叉叉,可是代碼又能正常運行,如下圖:

不知道這個Validation有什么作用,到底做的是怎樣的代碼檢查我也不清楚,如有知道的,還望不吝賜教.