servlet JSONで送信されたデータを受信
この2,3日インタフェースのドッキングに着手し,インタフェースは前の投稿の方法でpost要求を行い,データはjson形式で伝送され,本稿では前の記事の伝送方式に対してデータ受信を行う.
コードは純粋に手で打つと、いくつかの間違いがある可能性がありますので、ご指摘とご了承ください.しかし、全体的には正しいので、検証しました.
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException,IOException{
JSONObject retObj = new JSONObject();
try{
response.setHeader("Content-type","text/html;charset=utf-8");
BufferedReader bf = new BufferedReader(new InputStreamReader((ServletInputStream)request.getInputStream(),"utf-8"));
StringBuffer sb = new StringBuffer();
String tmp = "";
while((tmp = bf.readLine())!=null){
sb.append(tmp);
}
bf.close();
String acceptJson = sb.toString();
JSONObject jo = new JSONObject();
if(!"".equals(acceptJson)){
jo = new JSONObject(acceptJson );
}
}catch{
Log.error(e);
}
PrintWriter out = response.getWriter();
out.write(retObj.toString());
out.flush();
out.close();
}
コードは純粋に手で打つと、いくつかの間違いがある可能性がありますので、ご指摘とご了承ください.しかし、全体的には正しいので、検証しました.