package http;
import java.io.ByteArrayOutputStream;
import java.io.DataInputStream;
import java.io.IOException;
import javax.microedition.io.Connector;
import javax.microedition.io.HttpConnection;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.TextField;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
public class HttpServlet2 extends MIDlet implements CommandListener{
private Display dis;
private Form frm=new Form("网页信息为"); //记住new
private TextField tf=new TextField("输入地址","",50,TextField.ANY);
private Command submit=new Command("登陆",Command.SCREEN,1);
public HttpServlet2() {
}
protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
}
protected void pauseApp() {
}
protected void startApp() throws MIDletStateChangeException {
dis=Display.getDisplay(this);
dis.setCurrent(frm);
frm.addCommand(submit);
frm.append(tf);
frm.setCommandListener(this);
}
public void commandAction(Command c, Displayable d) {
if(c==submit){
ThreadDemo td=new ThreadDemo();
td.start();
}
}
class ThreadDemo extends Thread{
public void run(){
try {
HttpConnection hc=(HttpConnection)Connector.open("http://localhost:8080/lbs/mobile_terminal?"
+"TS=1234567891&UserID=10226&Cmd=GetMyGifts&StartIndex=1&Count=5");
DataInputStream di=hc.openDataInputStream();
ByteArrayOutputStream bos=new ByteArrayOutputStream(); //把数据以int的形式读到数组中,再构成字符串
int temp=di.read();
while(temp!=-1){
bos.write(temp);
temp=di.read();
}
byte[] bb=bos.toByteArray();
String content=new String(bb,"utf-8");
System.out.println(content);
frm.append(content);
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
分享到:
相关推荐
EL简化了数据绑定,让页面更易读;JSTL提供了标准的标签库,减少了脚本代码的使用;而AJAX集成使得JSP页面可以实现异步更新,提升用户体验。 关于J2EE相关标签,例如"hibernate",这表明《Core JSP》可能还涵盖了...
例如正在写的数据以后可能被另一个线程读到,或者正在读的数据可能已经被另一个线程写过了,那么这些数据就是共享数据,必须进行同步存取。 当应用程序在对象上调用了一个需要花费很长时间来执行的方法,并且不希望...
这是个J2ME控制台程序,它能剔除PNG文件中的非关键数据段,减少文件大小从而达到压缩图片的目的。而图片的质量并不会受到损失。使用时候只需在控制台窗口执行jar就可以了。 Java 3DMenu 界面源码 5个目标文件 ...
这是个J2ME控制台程序,它能剔除PNG文件中的非关键数据段,减少文件大小从而达到压缩图片的目的。而图片的质量并不会受到损失。使用时候只需在控制台窗口执行jar就可以了。 Java 3DMenu 界面源码 5个目标文件 ...
这是个J2ME控制台程序,它能剔除PNG文件中的非关键数据段,减少文件大小从而达到压缩图片的目的。而图片的质量并不会受到损失。使用时候只需在控制台窗口执行jar就可以了。 Java 3DMenu 界面源码 5个目标文件 ...
这是个J2ME控制台程序,它能剔除PNG文件中的非关键数据段,减少文件大小从而达到压缩图片的目的。而图片的质量并不会受到损失。使用时候只需在控制台窗口执行jar就可以了。 Java 3DMenu 界面源码 5个目标文件 ...
J2ME优化压缩PNG文件 4个目标文件 内容索引:JAVA源码,综合应用,J2me游戏,PNG,图形处理 这是个J2ME控制台程序,它能剔除PNG文件中的非关键数据段,减少文件大小从而达到压缩图片的目的。而图片的质量并不会受到损失...
J2ME优化压缩PNG文件 4个目标文件 内容索引:JAVA源码,综合应用,J2me游戏,PNG,图形处理 这是个J2ME控制台程序,它能剔除PNG文件中的非关键数据段,减少文件大小从而达到压缩图片的目的。而图片的质量并不会受到损失...
- **JRE (Java Runtime Environment)**: Java运行环境,包含了运行Java应用程序所需的所有组件,主要包括JVM和Java核心类库。如果你只需要运行Java程序,安装JRE就足够了。 - **JDK (Java Development Kit)**: Java...
- **异常类层次结构:** `Throwable` 是所有异常类的父类,包括 `Error` 和 `Exception`。 - **自定义异常:** 如何定义自己的异常类。 #### 4. Java中的访问修饰符(public, private, protected, 默认) **知识点...
- **特点**:包含了一系列针对大型网络应用的服务,如EJB、JSP、Servlet等。 3. **J2ME(Java Micro Edition,微缩版)**: - **用途**:适用于消费电子设备和嵌入式设备。 - **适用场景**:移动电话、PDA、电视...
Java的设计目标是克服C++中的一些问题,如指针操作和内存管理,同时引入了面向对象编程的概念,使得程序更加健壮和易读。Java编程语言的语法接近C++,但语义受到SmallTalk的影响,强调简洁和清晰。 Java的核心技术...
2. **面向对象**:Java是一种纯面向对象的语言,所有的数据类型都是对象,支持封装、继承和多态。 3. **分布式**:Java提供了网络通信的能力,如Socket编程,使得开发分布式应用变得简单。 4. **解释型**:Java代码...
在这儿之后,你可以选择向J2ME、或者Java GUI、Socket编程等方向努力,但是通过第一篇的办法,你可以很容易就将这方向过滤掉(永远不要忘了我们是为了就业),好吧,暂时和它们诀别,还是向着J2EE的方向前进吧。...