1、Struts1中actionform和action屬於MVC哪一層,為什么?
解答:actionform和action屬於MVC的Model層,Action用來處理業務邏輯,actionform保存用戶表單數據以便於在不同頁面間傳遞。而MVC中的model層就是業務邏輯層,該層用於實現具體的業務邏輯、狀態維護及管理。
2、error和exception有什么區別?
解答:
error表示系統級的錯誤和程序不必處理的異常,是恢復不是不可能但很困難的情況下的一種嚴重問題;比如內存溢出,不可能指望程序能處理這樣的情況; exception表示需要捕捉或者需要程序進行處理的異常,是一種設計或實現問題;也就是說,它表示如果程序運行正常,從不會發生的情況。
3、Log4J是Apache組織的開源一個開源項目,通過Log4J,可以指定日志信息輸出的目的地,如console、file等。Log4J采用日志級別機制,請按照輸出級別由低到高的順序寫出日志輸出級別。
解答:Log4J分 為OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者您定義的級別。Log4j建議只使用四個級別,優先級從高到低分別是 ERROR、WARN、INFO、DEBUG。通過在這里定義的級別,您可以控制到應用程序中相應級別的日志信息的開關。比如在這里定義了INFO級別, 則應用程序中所有DEBUG級別的日志信息將不被打印出來。