没有书,想问一下,jsp服务器如何解析j2me手机通过post方法发送的参数
手机端://sb中有参数 id=165
conn.setRequestMethod(HttpConnection.POST);
conn.setRequestProperty( "Connection ", "Keep-Alive ");
conn.setRequestProperty( "User-Agent ", "Profile/MIDP-2.0 Configuration/CLDC-1.0 ");
conn.setRequestProperty( "Content-Language ", "en-US ");
conn.setRequestProperty( "Content-Type ", "application/octet-stream ");
conn.setRequestProperty( "Accept ", "application/octet-stream ");
//将post请求的参数转化为2进制流传递
dataos= conn.openDataOutputStream();
dataos.write(sb.toString().getBytes());
那么请问服务器端如何获得参数id,并且得到ID的值
------解决方案--------------------Servlet程序 有 doGet() 和 doPost() 会自动接受客户端的对应的请求
------解决方案--------------------DataInputStream dis=new DataInputStream (request.getInputStream());
然后就可以把里面的数据读出来了
------解决方案--------------------不要用 InputStream.available()这个方法
在j2me里,这个方法基本上都是错误的
------解决方案--------------------可以考虑在流的开头加上数据包大小
这样j2me端就知道有多少数据可以读了