⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 the searchbooks() method in motoshop.java .txt

📁 基于J2ME的小型移动电子商务系统,基于J2ME平台的终端的应用程序开发
💻 TXT
字号:

private Vector searchBooks(
String queryString,String searchString) throws IOException (
//MotoShop39s搜索服务器的基本URL
String baseURL = "http://www.webyu.com/servlets/webyu/MotoShopServer?";
//用于保存搜索结果的Vector
Vector bookList = null;
//用于与服务器通信的I/O流
HttpConnection hc = null;
InputStream is = null;
DataOutputStream os = null;
try{
	//向baseURL追加queryString
	String urlString = baseURL + queryString;
	//需要读、写访问权限
	hc = (HttpConnection)Connection.open(urlString,Connector.READ_WRITE);
	//将请求方法置为POST
	hc.setRequestMethod(HttpConnection.POST);
	
	//用outputstream os发送requestString
	os = hc.openDataOutputStream();
	byte[] searchStringBody = searchString.getBytes();
	for(int i = 0; i < searchStringBody.length; i++)
	os.writeByte(searchStringBody[i]);
	os.flush();
	os.close();
	//用inputstream读取server39s响应
	is = hc.openInputStream();
	//用Aelfred XML解析器解析此响应
	try{
		Parser parser = ParserFactory.makeParser("com.microstar,xml.SAXDriver");
		//BookHandler解析由服务器返回的XML串
		//并将结果返回至一个Vector中
		BookHandler myHandler = new BookHandler();
		parser.setDocumentHandler(myHandler);
		InputSource inputSource = new InputSource(is);
		//开始XML解析
		parser.parse(inputSource);
		bookList = myHandler.getBooks();
	}catch(Exception se){
	System.err.println("XML Error:" + se);
}
}finally{
//释放I/O流和http连接
if (hc != null) hc.close();
if (is != null) is.close();
if (os != null) os.close();
}
return bookList;
}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -