Struts2のに問題CXML PunchoutSetupRequest ...リクエストを受信して​​いる間

StackOverflow https://stackoverflow.com/questions/5348860

  •  27-10-2019
  •  | 
  •  

質問

私は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());
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top