Servlet利用Socket傳值給Applet的問題.. |
尚未結案
|
superhank
一般會員 發表:8 回覆:24 積分:6 註冊:2003-06-30 發送簡訊給我 |
|
neoart
版主 發表:22 回覆:582 積分:425 註冊:2003-05-09 發送簡訊給我 |
測試的程式先挪出來獨立成一個小class,放在main裡去試.等到你都測的差不多了,再放在void tree_mouseClicked(MouseEvent e) {....}那裡去吧.
(xxCodding理念:先講求不傷目前成果,再講求改進) 想要在applet裡看?
你先直接在你的applet放一個JText或是Label元件.在socket read/write那一段程式碼中,把read/write的結果setText到那個JText或是label物件來觀察就可以了.
什麼!?還要再懶一點啊!?
好吧.直接點一下你的IE-->工具-->java主控台
把java console打開.在你的applet socket read/write那一段照樣用System.out.println(....)就可以從console看你的輸出了 (天使大大,該生勇氣可佳,建議提名本年度最佳勇氣獎) 發表人 - neoart 於 2003/09/27 08:19:51
|
superhank
一般會員 發表:8 回覆:24 積分:6 註冊:2003-06-30 發送簡訊給我 |
|
neoart
版主 發表:22 回覆:582 積分:425 註冊:2003-05-09 發送簡訊給我 |
不是說了嘛.把socket read的動作放在click node事件中嗎?
==============================================================
void tree_mouseClicked(MouseEvent eMe) {
try{
//connect to 林刀A sever
java.net.URLConnection urlCon = (new java.net.URL(
"http://127.0.0.1/你的回應的cgi")).openConnection();
urlCon.connect();
java.io.BufferedReader bis = new java.io.BufferedReader(
new java.io.InputStreamReader( (urlCon.getInputStream())));
StringBuffer Sb=new StringBuffer();
String line = bis.readLine();
while (line != null) {
System.out.println("line is:" line);
Sb.append(line);
line = bis.readLine();
}
bis.close();//用完要關掉
//讀完了之後.就可以用Sb.toString()產生字串了
String readResult=Sb.toString();
/*產生新的tree nodes,再造tree了*/
/*再來,,,就是你之前的 myNode.getTargetUrl()) 了*/
}catch(Exception e){
e.printStackTrace();
}
}
====================================================================
(cgi看你要用什麼寫,反正只是回應字串罷了,如果是傳Object的話,用servlet比較好著手了) 發表人 - neoart 於 2003/09/27 17:04:55
|
superhank
一般會員 發表:8 回覆:24 積分:6 註冊:2003-06-30 發送簡訊給我 |
|
neoart
版主 發表:22 回覆:582 積分:425 註冊:2003-05-09 發送簡訊給我 |
|
superhank
一般會員 發表:8 回覆:24 積分:6 註冊:2003-06-30 發送簡訊給我 |
|
neoart
版主 發表:22 回覆:582 積分:425 註冊:2003-05-09 發送簡訊給我 |
引言: ..您都沒用到socket的東西.. 那到底要怎麼接收socket所送來的字串呢?? 是什麼原理啊? 還有為什麼我的servletsend那隻程式的字串依然送不出來呢?? 多謝您花時間為我解惑... 發表人 - superhank 於 2003/09/27 23:06:40 發表人 - >>< face="Verdana, Arial, Helvetica"> 不是說了嗎?有web server就用server吧. socket<--http/RMI<--EJB...都是用socket包起來的. 你看一下console輸出的是什麼吧.自己用socket listener是很脆弱的.有大量的request出現的時候就..... |
superhank
一般會員 發表:8 回覆:24 積分:6 註冊:2003-06-30 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |