Struts2のに問題CXML PunchoutSetupRequest ...リクエストを受信している間
質問
私はCXMLパンチアウトモジュールのStruts2の中recive rquestにサーブレットを使用しています、XML文書はストリーム内の要求で送信されますと私はreciveするrequest.getInputStream()
とrequest.getReader()
を使用していたが、要求は、リモート・クライアント・システム・inputSteram.read()
戻りますから、私のサーブレットに当たったとき - 要求オブジェクトからXML文字列の1が、req.getContentLength()
戻り長....
どのように私はこの問題からオーバー得ることができますか...?この方法を実施する他の方法があります..?
注:<!em>の非ストラットの環境で同じサーブレット作品の....... の
解決
解決:あなたは値のストリームを読み取るためにsrvletにInputStreamを使用している場合、あなたはreq.getInputStream()...
例:
Correct--方法
InputStream in=req.getInputStream();
StringBuffer xmlStr=new StringBuffer();
int d;
while((d=in.read()) != -1){
xmlStr.append((char)d);
}
System.out.println("xmlStr1--"+xmlStr.toString());
方法以下から問題が発生します。
String str = req.getParameter("SOMETEXT");
InputStream in=req.getInputStream();
StringBuffer xmlStr=new StringBuffer();
int d;
while((d=in.read()) != -1){
xmlStr.append((char)d);
}
System.out.println("xmlStr1--"+xmlStr.toString());
所属していません StackOverflow