自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

用MIDlet激活Servlet

開發(fā) 后端
本文介紹用MIDlet激活Servlet,包括介紹用GET操作激活Servlet,并顯示結(jié)果和Servlet接受用戶由手機POST上來的數(shù)據(jù)。

用MIDlet激活Servlet,你可以象MIDlet激活一個CGI一樣激活Servlet,本段將介紹兩個例子:

第一個例子用GET操作激活Servlet,并顯示結(jié)果。
第二個例子是Servlet接受用戶由手機POST上來的數(shù)據(jù)

下面這個例子的內(nèi)容是,F(xiàn)irstMidletServlet被GET方法激活并返回顯示給手機。本例中并沒有遞交數(shù)據(jù)給Servlet, Servlet被激活后一會返回字符串“Servlet Invoked”和日期給客戶端。

下面是MIDlet的代碼FirstMidletServlet.java

  1. import java.io.*;  
  2. import javax.microedition.io.*;  
  3. import javax.microedition.lcdui.*;  
  4. import javax.microedition.midlet.*;  
  5.  
  6. /**  
  7. * An example MIDlet to invoke a CGI script.  
  8. */  
  9.  
  10. public class FirstMidletServlet extends MIDlet {  
  11. private Display display;  
  12. String url = "http://somesite.com/servlet/HelloServlet";  
  13.  
  14. public FirstMidletServlet() {  
  15. display = Display.getDisplay(this);  
  16. }  
  17.  
  18. //Initialization. Invoked when MIDlet activates  
  19. public void startApp() {  
  20. try {  
  21. invokeServlet(url);  
  22. } catch (IOException e) {  
  23. System.out.println("IOException " + e);  
  24. e.printStackTrace();  
  25. }  
  26. }  
  27.  
  28. //Pause, discontinue ....  
  29. public void pauseApp() { }  
  30.  
  31. //Destroy must cleanup everything.  
  32. public void destroyApp(boolean unconditional) { }  
  33.  
  34. //Prepare connection and streams then invoke servlet.  
  35. void invokeServlet(String url) throws IOException {  
  36. HttpConnection c = null;  
  37. InputStream is = null;  
  38. StringBuffer b = new StringBuffer();  
  39. TextBox t = null;  
  40. try {  
  41. c = (HttpConnection)Connector.open(url);  
  42. c.setRequestMethod(HttpConnection.GET);  
  43. c.setRequestProperty("IF-Modified-Since", "20 Jan 2001 16:19:14 GMT");  
  44. c.setRequestProperty("User-Agent", "Profile/MIDP-1.0 Configuration/CLDC-1.0");  
  45. c.setRequestProperty("Content-Language", "en-CA");  
  46. is = c.openDataInputStream();  
  47. int ch;  
  48.  
  49. // receive response and display it in a textbox.  
  50. while ((ch = is.read()) != -1) {  
  51. b.append((char) ch);  
  52. }  
  53. t = new TextBox("First Servlet", b.toString(), 1024, 0);  
  54. } finally {  
  55. if(is!= null) {  
  56. is.close();  
  57. }  
  58. if(c != null) {  
  59. c.close();  
  60. }  
  61. }  
  62. display.setCurrent(t);  
  63. }  

下面是返回“Servlet Invoked”和日期的HelloServlet代碼HelloServlet.java

  1. import java.io.*;  
  2. import java.util.*;  
  3. import javax.servlet.*;  
  4. import javax.servlet.http.*;  
  5.  
  6. /**  
  7. * The simplest possible servlet.  
  8. */  
  9.  
  10. public class HelloServlet extends HttpServlet {  
  11. public void doGet(HttpServletRequest request 

以上是用MIDlet激活Servlet的兩個例子。

【編輯推薦】

  1. 創(chuàng)建Servlet過濾器的向?qū)?/FONT>
  2. 安裝Servlet和JSP開發(fā)工具
  3. 擴展Future Response Servlet
  4. Servlet容器的匹配過程
  5. 淺談user cache Servlet
責(zé)任編輯:佚名 來源: 中國IT實驗室
相關(guān)推薦

2009-07-09 09:54:07

Servlet和CGI

2011-05-10 10:25:22

MIDletBlackBerry

2009-07-03 10:52:33

MIDletJSP頁面

2011-05-04 09:29:22

2010-05-08 17:22:03

Black Berry

2010-09-30 09:29:45

J2MEServlet

2015-12-21 16:15:59

微軟微軟云物聯(lián)網(wǎng)

2009-06-16 15:56:10

MIDlet生命周期J2ME程序測試

2009-07-06 14:05:50

Servlet編程Servlet顯示圖片

2009-07-08 09:35:53

Java ServleServlet 3.0

2013-09-02 09:18:59

2009-06-17 15:38:57

java軟件安裝

2009-07-03 10:31:57

什么是ServletServlet API

2009-07-09 11:27:59

Servlet容器

2009-07-09 15:05:45

Servlet實例

2009-07-08 10:12:04

Servlet Con

2009-07-09 13:04:37

Servlet接口

2009-07-09 13:45:06

Servlet基本結(jié)構(gòu)

2009-07-10 18:10:18

Jython編寫SerJython

2009-08-10 09:19:28

Servlet JSP
點贊
收藏

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