ECLIPSE中JAVA WEB工程依賴工程布署問題__JAVA

來源:互聯網
上載者:User
ECLIPSE中JAVA WEB工程依賴工程布署問題
WEB工程有引用其它JAVA工程中的類,在TOMCAT運行時,找不到依賴工程中的JAVA類.
1.確認 WEB工有正確匯入依賴工程,具體如下:
 WEB工導右鍵---選 Properties,找到 Java Build Path,選第二個選項卡“Projects”,點“Add...”按鈕,會彈出“Required Project Selection”框,裡面會出現這個工作區中除了當前工程之外的其他工程,選中依賴工程確定就可以了.
2.WEB工導右鍵---選 Properties,找到 Deloyment Assmbly,右邊點擊Add勾選“Projects”就可以看到其它工程,此時要選中依賴的工程即可(即這樣在TOMCAT環境中WEB工程的WEB-INF的lib目錄下會自動產生依賴工程的JAR),這樣就OK了.
 
 
JavaScript瀏覽器對象之一Window對象
JavaScript提供了一組以window為核心的對象,實現了對瀏覽器視窗的存取控制。JavaScript中定義了6種重要的對象: 
window對象       表示瀏覽器中開啟的視窗; document對象    表示瀏覽器中載入頁面的文檔對象; location對象        包含了瀏覽器當前的URL資訊; navigation對象    包含了瀏覽器本身的資訊; screen對象          包含了用戶端螢幕及渲染能力的資訊; history對象         包含了瀏覽器訪問網頁的曆史資訊。     除了window對象之外,其他的5個對象都是window對象的屬性,它們的關係如下圖:    

一、window對象

window對象就是JavaScript的Global對象,所以在使用window對象的屬性和方法是不需要特別指明。如:alert,實際上完整的調用是window.alert,通常省略了window對象的引用。

1.   windows對象的屬性、方法、和事件

window對象的屬性
屬性名稱 作用 demo
name 指定視窗的名稱
parent 當前視窗(架構)的父視窗,使用它返回對象的方法和屬性
opener 返回產生當前視窗的視窗對象,使用它返回對象的方法和屬性
top 代表主視窗,是最頂層的視窗,也是所有其他視窗的父視窗。可通過該對象訪問當前視窗的方法和屬性
self 返回當前視窗的一個對象,可通過該對象訪問當前視窗的方法和屬性
defaultstatus 返回或設定將在瀏覽器狀態列中顯示的預設內容
status 返回或設定將在瀏覽器狀態列中顯示的指定內容

window對象的方法
方法名 作用 demo
alert() 顯示一個警示對話方塊,包含一條資訊和一個確定按鈕
confirm() 顯示一個確認對話方塊
prompt() 顯示一個提示對話方塊,提示使用者輸入資料
open() 開啟一個已存在的視窗,或者建立一個新視窗,並在該視窗中載入一個文檔
close() 關閉一個開啟的視窗
navigate() 在當前視窗中顯示指定網頁
setTimeout() 設定一個定時器,在經過指定的時間間隔後調用一個函數
clearTimeout() 給指定的計時器複位
focus() 使一個Window對象得到當前焦點
blur() 使一個Window對象失去當前焦點

Window對象事件
事件 說明 demo
onload HTML檔案載入瀏覽器時發生
onunload HTML檔案從瀏覽器刪除時發生
onfocus 視窗獲得焦點時發生
onblur 視窗失去焦點時發生
onhelp 使用者按下F1鍵時發生
onresize 使用者調整視窗大小時發生
onscroll 使用者滾動視窗時發生
onerror 載入HTML檔案出錯時發生

2. window對象提供的主要功能:

      調整視窗的尺寸和位置、開啟新視窗、系統提示框、狀態列控制、定時操作,下面分別對這5個功能詳細講述。

(1)   調整視窗的尺寸和位置           

方法

用法

說明

window.moveBy

將瀏覽器視窗移動到指定位置(相對定位)

window.moveBy(dx,dy)

出於安全性和對使用者有好的考慮,不允許使用JavaScript指令碼將視窗移動到可視地區之外,必須始終保證瀏覽器視窗在螢幕的可視地區。

window.moveTo

將瀏覽器視窗移動到指定位置

(絕對位置)

window.moveBy(x,y)

如果指定的座標(x,y)會使部分或全部視窗置於可視地區之外,那麼視窗將停留在最接近螢幕邊緣的位置。

window.resizeBy

將瀏覽器視窗的尺寸改變指定的寬度和高度(相對調整視窗大小)

window.resizeBy(dw,dh)

 

window.resizeTo

將瀏覽器視窗的尺寸改變指定的寬度和高度(絕對調整視窗大小)

window.resizeTo(w,h)

指定的寬度和高度不能為負數

 

(2)    開啟新視窗

 用法:window.open([url],[target],[options])   

參數url:開啟新新視窗將要載入的url。如果未指定參數,將預設載入空白頁。如:window.open("test.htm");

 參數target:新開啟視窗的定位目標或者名稱

            _self       在當前視窗載入新頁面

            _blank    在新視窗載入新頁面

            _parent   在父視窗載入新頁面

             _top        在頂層視窗載入新頁面       

參數options:新開啟視窗的屬性,是由若干個選項組成,選項之間用逗號分隔開,每個選項都包含了選項的名稱和值。        

選項

說明

height

視窗的高度,單位像素

width

視窗的寬度,單位像素

left

視窗的左邊緣位置

top

視窗的上邊緣位置

fullscreen

是否全屏,預設值no

location

是否顯示地址欄,預設值yes

menubar

是否顯示功能表列,預設值yes

resizable

是否允許改變視窗大小,預設值yes

scrollbars

是否顯示捲軸,預設值yes

status

是否顯示狀態列,預設值yes

titlebar

是否顯示標題列,預設值yes

toolbar

是否顯示工具條,預設值yes

(3)   系統提示框 window.alert   顯示訊息提示框,用法 window.alert([Message]); (註:一般都省略window對象,直接使用alert)  window.confirm   顯示一個確認對話方塊,其中包括“確定”和“取消”按鈕。           window.prompt   顯示一個訊息提示框,其中包含一個文本輸入框。         用法:window.prompt([Message],[default]);      Message是顯示在提示框上的文本,default是設定文字框的預設值。

(4)  狀態列控制

     通過window.status屬性進行控制。如:window.status="錯誤提示";    這樣做會影響使用者體驗,所以不建議對狀態列資訊進行修改。  

(5) 定時操作

    定時操作是web開發中常用功能,在基於Ajax技術的開發中,有一類應用需要定時的訪問後台伺服器並且更新前台頁面,這類應用實現通常依賴於定時操作函數。

    定時操作函數有四個:window.setInterval、window.clearInterval、window.setTimeout、window.clearTimeout,這四個函數都是window對象的方法,這說明瀏覽器中的定時操作是由瀏覽器視窗完成的。

下面對這四種方法的用法詳細介紹。

window.setInterval     設定定時器,每隔一段時間執行指定的代碼    window.setInterval(code,time);   說明: code參數可以是一個函數,也可以是一個字串形式的JavaScript代碼. time參數是執行代碼的時間間隔,單位是ms。

 

window.clearInterval    清除setInterval函數設定的定時器    window. clearInterval(time);

 

window.setTimeout    設定定時器,每隔一段時間執行指定的代碼    window.setTimeout(code,time);

   說明: code參數可以是一個函數,也可以是一個字串形式的JavaScript代碼,setTimeout與setInterval區別在於setTimeout對指定的代碼只執行一次。time參數是執行代碼的時間間隔,單位是ms。

 

window.clearTimeout     清除 setTiimeout 函數設定的定時器    window. clearTimeout(time);  

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.