0

xml パッケージを解析して情報を取得するより良い方法について質問があります。

まず第一に、これはサーバーからの私のhtml応答です:

 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/>
 <title>Error 404 Invalid SID.</title>
 </head>
 <body>
 <h2>HTTP ERROR: 404</h2>
 <p>Problem accessing /http-bind/. Reason:
 <pre>    Invalid SID.</pre></p>
 <hr /><i><small>Powered by Jetty://</small></i>   
 </body>
 </html>

これは、無効なフレームを送信したときのオープンファイア応答です。したがって、このステータスに無効な SID の文字シーケンスが含まれていることを確認する必要があります。

これは私のコードです: res は object class = com.google.gwt.http.client.Response です

if (res.getStatusCode() != Response.SC_OK){
   final XMLPacket resXML = XMLBuilder.fromXML(res.getText());
   if (resXML != null && resXML.getFirstChild("head") != null) {
      for (XMLPacket subPacket : resXML.getChildren("head")) {
           if (subPacket.toString().toUpperCase().contains("INVALID SID")) {
               Log.debug("HURRA SUCCESS");
            }
      }
   }
}

しかし、それが最善の方法だとは思いません。GWT 2.5 を使用しています。だから私の質問は、gwt を使用して html リクエストから情報を取得するより良い方法はありますか??

4

0 に答える 0