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

淺談J2ME與JSP實現通信技巧

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

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

  1. HttpConnectionconn=null;//用于連接到web服務  
  2. InputStreaminput=null;//用于接收返回信息  
  3. DataOutputStreamoutput=null;//用于發送數據 

(當然也可以用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地址作為參數一定要加上端口號,用網址可不用默認就是80嘛!

接著設置web服務接收的一些參數

  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"); 

打開輸出流,傳數據

  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
注意到沒有test.jsp后面全是&參數名=值第一個不是以?開頭(但如果參數是只有一個或兩個時可以不第一個不用&都行,不知道為什么)!

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

  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();來取數據,然后進行處理啦,就不多說了!

附J2ME與JSP實現通信源碼

  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服務器支持CGI
  2. 使用JSP頁面生成PDF報表
  3. JSP自定義標簽定義步驟
  4. 詳解測試JSP容器
  5. 介紹JSP HTTP服務器實現的以下特性

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

責任編輯:彭凡 來源: CSDN博客
相關推薦

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開發工具

2010-09-30 13:28:55

J2ME圖形

2009-03-22 09:38:03

Android移植J2ME

2010-09-30 09:56:26

J2ME Polish

2009-06-23 11:30:16

RMSJ2ME

2010-09-29 13:50:31

J2MEJ2SE

2009-06-08 21:34:09

J2EEJ2SEJ2ME

2010-09-29 15:56:02

J2ME對話框

2009-07-09 16:06:10

JDK J2EE J2

2010-09-28 16:05:36

J2ME技術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服務API

2010-09-30 11:16:53

J2ME Snake腳

2010-09-30 12:53:00

J2MECSS

2010-09-30 13:48:10

J2ME游戲引擎
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品视频一区二区三区四蜜臂 | 一级高清| 国产亚洲精品一区二区三区 | 免费在线观看一区二区 | 中文字幕三区 | 一区中文字幕 | 欧美精品日韩精品国产精品 | 九九爱这里只有精品 | 一区二区视频 | 一区二区三区中文字幕 | 欧美爱爱视频网站 | 亚洲精品一区二区另类图片 | 色呦呦在线 | 成人免费一区二区三区视频网站 | 国产精品乱码一区二区三区 | 免费在线观看一区二区三区 | caoporn免费| 视频一区在线 | 欧美一级特黄aaa大片在线观看 | 欧美理伦片在线播放 | 国产一级淫片a直接免费看 免费a网站 | 国产香蕉视频在线播放 | 91偷拍精品一区二区三区 | 爱爱免费视频网站 | 日韩免费视频一区二区 | 日韩一级黄色片 | 蜜桃臀av一区二区三区 | 81精品国产乱码久久久久久 | 免费精品| 国产成人99久久亚洲综合精品 | 午夜精品久久久久久久星辰影院 | 精品久久精品 | 在线天堂免费中文字幕视频 | 国产三区视频在线观看 | 91精品国产综合久久国产大片 | 久久精品欧美一区二区三区不卡 | 欧美福利 | 精品国产一区二区三区av片 | 久久久久国产精品 | 国产网站在线免费观看 | 91麻豆精品国产91久久久久久 |