-2

StringBuffer.toString()Javaでのキャストにおけるデータ/メモリリークの問題を修正する方法。XMLにSAXパーサーを使用するなどのヒントをいくつか見つけましたが、さらにヘルプが必要です。

誰かが代替案を持っていますか?

前もって感謝します

xml.append("<?xml version=\"1.0\"?>");
xml.append("<parent>");
xml.append("<child>");
xml.append("<Desc>");
xml.append(desc);
xml.append("</Desc>");
xml.append("</child>");
xml.append("</parent>");

response.getWriter().write(xml.toString());
response.setContentType("text/xml");
response.setHeader("Cache-Control", "no-cache");

descは、データベースからフェッチされたjspのフィールドの説明です。

4

2 に答える 2

0

レポートには、構文response.getWriter()。write(xml.toString());で「Webページを介したtoString()結果( "xml")のリーク」と記載されています。

メモリリークについて話しているとは思いません。「Webページを介した」メモリリークは、まったく意味がありません。実際には、セキュリティの問題である可能性があると考えていることに不満を持っていると思います。つまり、潜在的に機密情報の漏洩。


ちなみに、そのコードにメモリリークが含まれているとは思いません。

于 2012-06-19T11:30:35.910 に答える
0

ESAPIを使用してdescフィールドを検証するだけです

于 2012-06-29T10:10:56.923 に答える