成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺談J2ME與JSP實現(xiàn)通信技巧

開發(fā) 后端
最近在開發(fā)j2me與jsp通信傳多參數(shù)時有點心得,也因網(wǎng)上這類資料比較少所以寫下來與大家分享,寫得不好之處請大家多指教!

J2ME與JSP實現(xiàn)通信首先當然是要用以下三個類了:

  1. HttpConnectionconn=null;//用于連接到web服務(wù)  
  2. InputStreaminput=null;//用于接收返回信息  
  3. DataOutputStreamoutput=null;//用于發(fā)送數(shù)據(jù) 

(當然也可以用OutputStream,只是DataOutputStream有更多實用的方法)然后就是用conn=(HttpConnection)Connector.open(url)方法來建立連接

url是String類型的如

  1. Stringurl="http://202.103.191.61:80/test.jsp";  
  2. stringurl2="http://www.express.com/test.jsp"

如果是用ip地址作為參數(shù)一定要加上端口號,用網(wǎng)址可不用默認就是80嘛!

接著設(shè)置web服務(wù)接收的一些參數(shù)

  1. conn.setRequestMethod(HttpConnection.POST);//也可以用get  
  2. conn.setRequestProperty("IF-Modified-Since","29May200415:17:19GMT");  
  3. conn.setRequestProperty("User-Agent","Profile/MIDP-1.0Configuration/CLDC-1.0");  
  4. conn.setRequestProperty("Content-Language","en-CA");  
  5. conn.setRequestProperty("Content-Type","application/x-www-form-urlencoded"); 

打開輸出流,傳數(shù)據(jù)

  1. output=c.openDataOutputStream();  
  2. output.writeUTF("&test1="+test1);  
  3. output.writeUTF("&test2="+test2);  
  4. output.writeUTF("&test3="+test3);  
  5. output.writeUTF("&test4="+test4);  
  6. output.flush(); 

到這里實際上就是我們在瀏覽器中輸入http//202.103.191.61:80/test.jsp&test1=test1&test2=test2&test3=test3&test4=test4
注意到?jīng)]有test.jsp后面全是&參數(shù)名=值第一個不是以?開頭(但如果參數(shù)是只有一個或兩個時可以不第一個不用&都行,不知道為什么)!

然后就是取得返回信息了,

  1. input=c.openDataInputStream();  
  2. intch;  
  3. StringBufferb=newStringBuffer;  
  4. while((ch=is.read())!=-1){  
  5. b.append((char)ch);  
  6. System.out.println(b);  

最后別忘閉流!

JSP程序里就是用request.getParameter();來取數(shù)據(jù),然后進行處理啦,就不多說了!

附J2ME與JSP實現(xiàn)通信源碼

  1. importjavax.microedition.lcdui.*;  
  2. importjavax.microedition.midlet.*;  
  3. importjavax.microedition.io.*;  
  4. importjava.io.*;  
  5.  
  6. publicclassSendTestMidletextendsMIDletimplementsCommandListener{  
  7. Displaydisplay=null;  
  8. TextFieldttest1,ttest2,ttest3,ttest4;  
  9. Formform;  
  10. Stringurl="http://202.103.191.61:80/test.jsp";  
  11. staticfinalCommandsend=newCommand("注冊",Command.OK,2);  
  12. staticfinalCommandexit=newCommand("退出",Command.EXIT,2);  
  13. Stringmyname,pas1,pas2,test4;  
  14. publicSendTestMidlet(){  
  15. display=Display.getDisplay(this);  
  16. ttest1=newTextField("Name:","",25,TextField.ANY);  
  17. ttest2=newTextField("password:","",25,TextField.ANY);  
  18. ttest3=newTextField("password2:","",25,TextField.ANY);  
  19. ttest4=newTextField("note:","",25,TextField.ANY);  
  20. form=newForm("注冊信息");  
  21. }  
  22. publicvoidstartApp()throwsMIDletStateChangeException{  
  23. form.append(ttest1);  
  24. form.append(ttest2);  
  25. form.append(ttest3);  
  26. form.append(ttest4);  
  27. form.addCommand(send);  
  28. form.addCommand(exit);  
  29. form.setCommandListener(this);  
  30. display.setCurrent(form);  
  31. }  
  32. publicvoidpauseApp(){  
  33. }  
  34. publicvoiddestroyApp(booleanunconditional){  
  35. notifyDestroyed();  
  36. }  
  37. publicvoidsendData(Stringurl)throwsIOException{  
  38. HttpConnectionconn=null;  
  39. InputStreaminput=null;  
  40. DataOutputStreamoutput=null;  
  41. StringBufferb=newStringBuffer();  
  42. TextBoxt=null;  
  43. try{  
  44. conn=(HttpConnection)Connector.open(url);  
  45. conn.setRequestMethod(HttpConnection.POST);  
  46. conn.setRequestProperty("IF-Modified-Since","29Dec200115:17:19GMT");  
  47. conn.setRequestProperty("User-Agent","Profile/MIDP-1.0Configuration/CLDC-1.0");  
  48. conn.setRequestProperty("Content-Language","en-CA");  
  49. conn.setRequestProperty("Content-Type","application/x-www-form-urlencoded");  
  50. output=conn.openDataOutputStream();  
  51. output.writeUTF("&name="+myname);  
  52. output.writeUTF("&pas1="+pas1);  
  53. output.writeUTF("&pas2="+pas2);  
  54. output.writeUTF("&test4="+test4);//.getBytes());  
  55. output.flush();  
  56. input=conn.openDataInputStream();  
  57. intch;  
  58. while((ch=input.read())!=-1){  
  59. b.append((char)ch);  
  60. System.out.print((char)ch);  
  61. }  
  62. t=newTextBox("Date",b.toString(),1024,0);  
  63. t.setCommandListener(this);  
  64. }  
  65. finally{  
  66. if(input!=null){  
  67. input.close();  
  68. }  
  69. if(output!=null){  
  70. output.close();  
  71. }  
  72. if(conn!=null){  
  73. conn.close();  
  74. }  
  75. }  
  76. display.setCurrent(t);  
  77. }  
  78.  
  79. publicvoidcommandAction(Commandconn,Displayabled){  
  80. Stringlabel=conn.getLabel();  
  81. if(label.equals("exit")){  
  82. destroyApp(true);  
  83. }elseif(label.equals("date?")){  
  84. myname=ttest1.getString();  
  85. pas1=ttest2.getString();  
  86. pas2=ttest3.getString();  
  87. test4=ttest4.getString();  
  88. try{  
  89. sendData(url);  
  90. }catch(IOExceptione){}  
  91. }  
  92. }  

【編輯推薦】

  1. 淺析JSP HTTP服務(wù)器支持CGI
  2. 使用JSP頁面生成PDF報表
  3. JSP自定義標簽定義步驟
  4. 詳解測試JSP容器
  5. 介紹JSP HTTP服務(wù)器實現(xiàn)的以下特性

【責(zé)任編輯:彭凡 TEL:(010)68476606】

責(zé)任編輯:彭凡 來源: CSDN博客
相關(guān)推薦

2010-09-29 08:57:04

J2ME前景

2009-07-14 18:03:43

Myeclipse J

2010-09-29 14:54:34

J2MEHashtable

2010-09-29 09:19:39

J2ME開發(fā)工具

2010-09-30 13:28:55

J2ME圖形

2009-06-23 11:30:16

RMSJ2ME

2009-03-22 09:38:03

Android移植J2ME

2010-09-30 09:56:26

J2ME Polish

2009-06-08 21:34:09

J2EEJ2SEJ2ME

2010-09-29 13:50:31

J2MEJ2SE

2010-09-29 15:56:02

J2ME對話框

2009-07-09 16:06:10

JDK J2EE J2

2010-09-28 16:05:36

J2ME技術(shù)J2MEWTK

2010-09-29 10:41:18

J2MEJVM

2010-09-29 13:09:48

OTAJ2ME程序

2010-09-29 13:37:20

J2MEPIM

2010-09-29 16:20:06

J2MEWeb服務(wù)API

2010-09-30 11:16:53

J2ME Snake腳

2010-09-30 12:53:00

J2MECSS

2010-09-30 13:48:10

J2ME游戲引擎
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: www.亚洲一区二区 | 日本成人三级电影 | 91亚洲精品久久久电影 | 精品二区 | 精品国产乱码久久久久久牛牛 | 亚洲高清一区二区三区 | 一级毛片在线播放 | 视频在线观看一区二区 | 日韩在线中文字幕 | 激情av网站 | 亚洲人成人一区二区在线观看 | 91日日 | 成人免费淫片aa视频免费 | www.夜夜骑 | 久久久久久久一区二区三区 | 国产7777| 成人福利网 | 精品国产乱码一区二区三区 | 成人在线视频一区 | 日韩亚洲一区二区 | 亚洲在线 | 91精品国产91久久久久游泳池 | 国产成人一区二区三区 | 国产 日韩 欧美 在线 | www成人啪啪18| 精品99久久 | 亚洲网站观看 | 国产 日韩 欧美 制服 另类 | 久久久久久久久久毛片 | 国产午夜高清 | 91亚洲国产成人久久精品网站 | 久久精品亚洲精品国产欧美 | 国产yw851.c免费观看网站 | 国产高清毛片 | 美女黄色在线观看 | 97人人澡人人爽91综合色 | 婷婷综合在线 | 成人av网页 | 成人精品一区二区三区 | 久久国产精品视频 | 暖暖成人免费视频 |