原创 JavaScript中的eval()函數詳解(轉載)

今天在看js的命名空間時,發現用到了一個eval()函數,覺得很有必要仔細看一下這個函數,在網上查資料,發現這篇博客寫得很仔細,就轉過來和大家分享一下。如原博主認爲侵犯了版權,請聯繫我及時刪除。 以下是博客正文: 和其他很多解釋性語言一樣

原创 Struts2中提供的內置聲明式驗證器的使用

Struts2提供的聲明式驗證器在xwork-core-**.jar包的 com\opensymphony\xwork2\validator\validators\default.xml配置文件中 ,打開文件我們可以看到所有驗證器聲明:

原创 自定義結果類型(result的type屬性)

需求: 自定義一個結果類型,用於自動生成驗證碼,生成驗證需要藉助一個第三方工具validatecode.jar,當然也可以自己實現 分析: 要想實現一個自定義的結果類型,那麼,我們可以參考struts2官方是如何實現現有的結果類型的。我們

原创 spring AOP + 自定義註解實現權限控制小例子

今天看了一下黑馬程序員的視頻,上面講到一個使用spring AOP + 自定義註解的方式來實現權限控制的一個小例子,個人覺得還是可以借鑑,整理出來與大家分享。 需求:service層有一些方法,這些方法需要不同的權限才能訪問。 實現方案:

原创 設計模式之裝飾模式

裝飾模式主要是爲了擴展被裝飾類的功能,而且是動態的.裝飾類中需要注入被裝飾對象,且裝飾類和被裝飾類都需要實現同一個接口. 裝飾模式步驟如下: 編寫一個類,實現與被裝飾的類相同的接口,目的是使他們有相同的行爲 定義一個實例變量,引用被裝飾

原创 jQuery對象與DOM對象區別及互換

初學jQuery,感覺jQuery對象和DOM對象的區分,對於以後的學習還是很重要的,把自己的體會給大家分享一下,歡迎噴! DOM稱爲文檔對象模型,是W3C制定的一套標準,是把構成html頁面元素(如html, title, body,

原创 用文件上傳瞭解struts2攔截器的使用

struts2中,攔截器是非常核心的內容,框架默認提供的攔截器,我們可以從struts2-core-**.jar/struts-default.xml中查詢到,我們以struts2-core-2.3.15.3.jar爲例,打開struts

原创 JavaScript中的邏輯運算操作對象

本來這篇應該是要寫關於JavaScript的命名空間的,但是在查資料時,發現有些代碼寫得很牛逼,根本看不懂,用的還是最簡單邏輯操作符,瞬間感覺自己逼格直線下降,所以這裏插播廣告,惡補一下邏輯運算。 JavaScript中的邏輯運算與其他語

原创 struts2之Action配置

1.包和命名空間 1.1包 struts2使用包來管理其核心組件,如Action,攔截器等。在struts.xml中,使用<package …>來定義包,在<package…>中,配置Action,攔截器,全局參數等。<package…>

原创 JavaScript的預編譯

JS一般都是嵌在html頁面中使用,以前總認爲JS也跟html一樣,是完全解釋執行,寫在前面的代碼一定會先執行。然而,事實並非如此。JS的編譯和執行過程如下: 在執行之前,會先進行預編譯:對function定義的函數對象,會先預編譯爲活

原创 在論壇看到的一個反射的例子

在論壇上看到一篇關於反射的例子,覺得很不錯,就轉過來了 package design.test; import java.lang.reflect.Field; import java.lang.reflect.Method; impor