原创 2.入門第二課:javascript運算符、表達式、語句

此部分與java區別極小,學習時注意把握1、運算符: 1)【算術、關係、邏輯、賦值、位操作】此部分請參照c++和java學習(爲什麼以"java開頭",呵!)。 2)【dot操作、new操作】,對象的專利運算,不費話! 3)【type

原创 log4j使用全接觸

log4j是apache.logging(http://logging.apache.org/) 接口的一個java版本實現,還有log4net、log4Cxx等實現。整個日誌器組件由三個子組件構成:1、Logger組件,負責按照級別進行輸

原创 struts2的類型轉換及校驗

struts2對類型轉換及校驗做出精細的設計,給出一張流程圖:當轉向到input視圖時,可以使用<s:fieldError/>顯示出存在ActionContext中的fieldError.

原创 10.入門第十課:AJAX原理及實戰技術(正式版)

一、需要一個套路:每次都寫這麼一大堆的代碼,是不是要規範一下呢?三方面的工作,寫成三個函數,工作會有條理些:1、創建XHR對象(比上一版進行了增強)var xhr;//全局變 function createXhr(){ if (wi

原创 servlet中校驗模板

校驗,是保證應用程序“入口乾淨”的基本手段,“地溝油,奶粉”,在這裏不應該被放行。客戶端校驗是程序開始校驗的起點(詳見我的博客),此處我們討論服務器端的校驗方法,這是進行程序的最後關口,如果此關把不住,對應用的影響會是致命的。做事情總需要一

原创 java web 中文亂碼全處理

1、在javaweb開發中,稍有不慎即會出現中文的亂碼問題,好不頭痛!我們首先分析一下亂碼的機理:(1)文字在計算機中全部以二進行形式進行存儲,比如:‘a’的存儲形式爲:01100001,常見的字母數字標點符號已由ANSI進行標準化編碼,即

原创 java web中的三大上下文對象

javaweb中的request,session,application對象,其基本作用是充當“共享區”的角色,即數據的傳遞存放區,但其共享的範圍不盡相同,其名稱代表着共享的範圍。爲了說明其範圍的不同,先上一張圖:1、當Tomcat啓動時會

原创 struts2的工作流程(易懂版)

1、首先FilterDispatcher會隨着項目的啓動進行初始化的工作,讀取並校驗struts.xml的數據。2、有客戶請求時,FilterDispatcher會利用url查詢struts.xml中的<action>,並實例化成爲對象(每

原创 8.入門第八課:函數及其應用

函數在javascript中享受着一等成員的地位(另一種爲全局變量)。我們能使用內建函數和自定義函數。1、內建函數:(僅列出標準度高的及常用函數)函數描述FFIEdecodeURI()解碼某個編碼的 URI。15.5encodeURI()把

原创 9.入門第九課:AJAX原理及實戰技術(入門版)

1、曾經一個蠻荒的時代:客戶端向服務器的提交只能使用“表單和超鏈接”,這都會出現頁面的重新載入的問題,即時頁面只有一點點的改動,也只能全部重來。2、如果能將與服務器的交互(請求與接收響應)工作,交給一個“對象”,讓該對象以一個獨立的線程在後

原创 3.入門第三課:String的操作

由於String是我們開發中最常使用的數據類型,所以需要我們對它做到瞭如指掌。1、創建方式: 1)基本類型方式:var s="abc"; 2) 對象類型方式:var s=new String("abc");2、常用的方法:(下在來自於htt

原创 11.入門第十一課:DOM--夢開始的地方(故事版)

javascript是一個英雄,但總要有戰場,它的戰場是“其所處的網頁內”。瀏覽器加載完網頁後,會在內存中生成一個"document對象",這個對象代表着整個網頁。即javascript的戰場就是"document",有了它javascri

原创 7.入門第七課:正則表達式對象

1、正則表達式(RegularExpretion)是用來描述“字符串特徵”的“字符串”,按照特殊的規則來進行書寫,其在現代編程語言中被廣泛使用。2、舉個例子:1)帶有“數字”的字符串如何描述?2)如何判斷字符串是否爲有效的身份證號,電郵格式

原创 淺說Servlet

如果一個web應用完全由jsp來完成,jsp的工作如下:1、接收客戶端請求參數2、進行業務調用3、將業務數據進行傳遞到三個上下文對象中4、進行頁面轉發5、接收三個上下文對象中的數據6、進行java對象的頁面渲染,成爲HTML。注意其中紅色的

原创 5.入門第五課:javascript的數組對象

數組是javascript中唯一的集合對象,測試代碼如下:<script type="text/javascript"> var as0=new Array();//實例化空數組對象 var as1=[5,2,