看題目,應(yīng)該是被很長很長的try catch{}代碼煩到了,理論上
專注于為中小企業(yè)提供成都網(wǎng)站建設(shè)、網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)城子河免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上千余家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
try{
//需要捕捉異常的代碼
}catch(小異常??e){
}catch(中異常?e){
}catch(大異常?e){
}
精簡化后
try{
//需要捕捉異常的代碼
}catch(Exception??e){//Exception?為所有異常的父類,直接捕獲最大的異常,就可以不用再前面捕獲小異常了,適合練習(xí)寫代碼的時(shí)候精簡,實(shí)戰(zhàn)的時(shí)候,最好還是寫全所有可以catch的異常
}
用文件流試一下。
文件流就是可以直接輸入文件名打開文件的
操作系統(tǒng),有兩個層次,第一個層次是對組裝起電腦的各個硬件的驅(qū)動程序;第二個是建立在驅(qū)動程序上的各項(xiàng)應(yīng)用程序,比如桌面顯示、鍵盤監(jiān)聽后的處理程序等等。如果想要進(jìn)行監(jiān)聽鍵盤,那么就需要獲取到所使用操作系統(tǒng)給出的api接口,以windows系統(tǒng)為例,是用c和c++進(jìn)行編寫的,所以他們提供的api都是c和c++的api接口。于是用java的話就需要用到j(luò)ava的native方法,一個Native Method就是一個java調(diào)用非java代碼的接口。所以3個步驟:
1、引用java native方法。
2、研究windows api。
3、調(diào)用windows api中的鍵盤監(jiān)聽接口,完成程序。
方法1:可以利用ServletContext類的對象application解決,這個屬于整個web應(yīng)用都公用的內(nèi)部對象。例如在監(jiān)聽器中
public class GetConnListener implements ServletContextListener {
//例如這個是要傳的數(shù)據(jù)
String data="0";
//當(dāng)此web應(yīng)用被訪問后啟用該方法
public void contextInitialized(ServletContextEvent sce) {
//創(chuàng)建application
ServletContext application=sce.getServletContext();
//將數(shù)據(jù)存入application的屬性中
application.setAttribute("Data",data);}
然后再JSP頁面,的JSP腳本中寫入
String data=(String)sapplication.getAttribute("Data");
out.print(data);
就能狗獲取和輸出這個數(shù)據(jù)了。
方法二便是直接在JAVA中把數(shù)據(jù)存入數(shù)據(jù)庫,JSP從數(shù)據(jù)庫中讀出數(shù)據(jù)。
網(wǎng)站欄目:java監(jiān)聽程序代碼 java監(jiān)聽事件原理
URL地址:http://jinyejixie.com/article34/dopeope.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、、Google、網(wǎng)站導(dǎo)航、網(wǎng)站策劃、虛擬主機(jī)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)