原创 XML(Extenxible Markup Language)可擴展標記語言,DTD(Document Type Definition)文檔類型定義
1.XML(Extenxible Markup Language)可擴展標記語言 2.DTD(Document Type Definition)文檔類型定義 1. XML中的每個元素都是成對出現的(有開始,有結束),<student>
原创 struts2框架校驗
Struts2框架校驗執行的先後順序: a)首先執行校驗框架(XML文件) b)執行自定義方法的校驗方法(validateMyExecute) c)執行validate方法。 1.框架校驗的參考文件 A》com/xwork/xwork
原创 Struts2訪問ServletAPI的兩種途徑
a) ServletActionContext類中的getRequest()方法 b) ActionContext類中的getContext()方法
原创 Preparable接口的prepare()方法
1. Preparable接口的prepare()方法。 作用是讓Action完成一些初始化的工作,這些初始化工作是放在Preparable接口的prepare()方法中的,該方法在execute()方法之前得到調用。
原创 使用Apache的commons-fileupload和commmons-io組件實現文件上傳
a)建立upfile.jsp文件 <formaction="fileUpAction" method="post"enctype="multipart/form-data"> <!--method必須是post,enct
原创 struts2校驗
1. 校驗器分爲兩種方式: A>編碼的校驗方式(重寫validate方法) B>校驗框架(配置文件Action名-validation.xml) 2. 編碼的校驗方式(重寫validate方法) A>首先進行類型轉換 B>.然後
原创 tomcat部署web項目的3中方法
1.直接把項目複製到Tomcat安裝目錄的webapps目錄中,這是最簡單的一種Tomcat項目部署的方法,也是初學者最常用的方法。 2.在tomcat安裝目錄中有一個conf文件夾,打開此文件夾,其中包含配置文件server.xml
原创 服務器端代碼單元測試兩種方式
a) 容器內測試(Jetty) b) Mock測試(繼承ServletHttpRequest,ServletHttpResponse,HttpSession等Servlet API) 點贊 收藏
原创 Struts2配置文件入門
Struts2配置文件入門,以下是一個登錄從用戶輸入用戶名和密碼登錄界面到顯示用戶名和密碼結果界面的例子: a. 登錄界面,結果頁面 例 登錄界面:login.jsp。主要配置<form action=”login”> <in
原创 屬性驅動與模型驅動的比較
a) 屬性驅動靈活、準確;模型驅動不靈活,因爲很多時候,頁面所提交過來的參數並不屬於模型中的屬性. 也就是說頁面所提交過來的參數,與模型中的屬性 並不一致,這是很常見的情況。 b) 模型驅動更加符合面向對象的編程風格,
原创 struts2的攔截器(Interceptor)
1. 攔截器的配置: a) 編寫實現Interceptor接口的攔截器類 b) 在struts.xml文件中定義攔截器 例:<interceptors> <in
原创 struts2自定義的Action方法
使用自定義的Action方法(可以對不同的響應調用不同的方法) 在struts.xml文件中的配置action類時加上method屬性指明調用的方法。 <actionname=”login” class=”com.ebuair.Logi
原创 struts2自定義異常與配置
1. 自定義異常類com.ebuair.exception.UsernameException和PasswordException 2. 在struts.xml文件中配置 <exception-mappingr
原创 struts2類型轉換器入門
說明:在頁面中輸入的都是字符串。而在Java在處理時習慣使用對象。需要將頁面的輸入的字符串轉換成java對象後然後再進行後續的處理。 例1:頁面上輸入的用戶信息。用戶名和密碼使用分號隔開。 頁面內容: user info: hell
原创 struts2國際化
1.不同的語言請求顯示不同的語言(在同Action包下定義屬性文件) 規則:package_語言代碼_國家代碼。 例:package_zh_CN 在validator.xml中定義使用。 <message key="