您的位置:首页 > Web前端 > JavaScript

搞j2me开发的兄弟帮忙啊!我的程序怎么连接不了jsp啊!在线等待!马上给分!

2017-01-03 00:55 337 查看
搞j2me开发的兄弟帮忙啊!我的程序怎么连接不了jsp啊!jsp没有问题!

import javax.microedition.lcdui.*;

import javax.microedition.midlet.*;

import javax.microedition.io.*;

import java.io.*;

public class InvokeJSPMidlet extends MIDlet implements CommandListener {

Display display=null;

TextField name=null;

Form form;

String url="http://192.168.0.213/hello.jsp";

static final Command callCommand=new Command("data",Command.OK,2);

static final Command clearCommand=new Command("clear",Command.STOP,2);

String myname;

public InvokeJSPMidlet() {

display=Display.getDisplay(this);

name=new TextField("Name;","",25,TextField.ANY);

form=new Form("Invoke JSP");

}

public void startApp()throws MIDletStateChangeException {

form.append(name);

form.addCommand(clearCommand);

form.addCommand(callCommand);

display.setCurrent(form);

}

public void pauseApp(){}

public void destroyApp(boolean unconditional){

notifyDestroyed();

}

void invokeJSP(String url)throws IOException {

HttpConnection c=null;

InputStream is=null;

OutputStream os=null;

StringBuffer b=new StringBuffer();

TextBox t=null;

try {

String ua="Profile/"+System.getProperty("microedition.profiles")+"Configuration/"+System.getProperty("microedition.configuration");

c=(HttpConnection)Connector.open(url);

c.setRequestMethod(HttpConnection.POST);

c.setRequestProperty("IF-Modified-Since", "29 Dec 2001 15:17:19 GMT");

c.setRequestProperty("User-Agent","Profile/MIDP-1.0 Configuration/CLDC-1.0");

c.setRequestProperty("Content-Language", "en-CA");

c.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");

os=c.openOutputStream();

os.write(("name="+myname).getBytes());

os.flush();

is=c.openDataInputStream();

int ch;

while((ch=is.read())!=-1) 

{b.append((char)ch);

 System.out.print((char)ch);

 }

t=new TextBox("Date",b.toString(),1024,0);

t.setCommandListener(this);

} finally {

if(is!=null) 

{is.close();}

 if(os!=null)

 {os.close();}

if(c!=null)

{c.close();}} 

 display.setCurrent(t);

}

public void commandAction(Command c,Displayable d) {

String label=c.getLabel();

if(label.equals("clear")){

destroyApp(true);

}else if(label.equals("data"))

{ myname=name.getString();

try {

 invokeJSP(url);}catch(IOException e) {}

}}}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: