Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java StringBuffer.toString()转换问题中存在泄漏_Java_Memory Leaks_Stringbuffer - Fatal编程技术网

Java StringBuffer.toString()转换问题中存在泄漏

Java StringBuffer.toString()转换问题中存在泄漏,java,memory-leaks,stringbuffer,Java,Memory Leaks,Stringbuffer,如何修复Java中的StringBuffer.toString()casting中的数据/内存泄漏问题。 我发现了一些技巧,比如对XML使用SAX解析器,但还需要一些帮助 有人有其他的建议吗 提前谢谢 xml.append("<?xml version=\"1.0\"?>"); xml.append("<parent>"); xml.append("<child>"); xml.append("<Desc>"); xml.append(desc);

如何修复Java中的
StringBuffer.toString()
casting中的数据/内存泄漏问题。 我发现了一些技巧,比如对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");
xml.append(“”);
xml.append(“”);
xml.append(“”);
xml.append(“”);
append(desc);
xml.append(“”);
xml.append(“”);
xml.append(“”);
response.getWriter().write(xml.toString());
setContentType(“text/xml”);
setHeader(“缓存控制”、“无缓存”);
desc是jsp中已从数据库获取的字段的描述

报告在syntax response.getWriter().write(xml.toString())处说“通过网页泄漏toString()结果(“xml”)

我不认为这是在谈论内存泄漏。“通过网页”的内存泄漏根本没有意义。我认为它实际上是在抱怨它认为可能存在的安全问题;i、 e.潜在机密信息的泄露



作为记录,我不认为该代码包含内存泄漏。

只需使用ESAPI验证desc字段,哪个泄漏?它与XML有什么关系?我使用字符串缓冲区生成XML,然后使用.toString()将其作为参数传递。当我转换stringBuffer.toString()时,报告了结果泄漏。怎么解决?被什么人举报?报告到底说了什么?触发此报告的确切代码是什么?您使用的是哪个版本的Java?在1.4.1中,
StringBuffer.toString()
有一个问题,但应该在以后的版本中解决?JB-当人们问这样的问题时,你会觉得他们实际上不想要答案。好吧,我接受!他们的语法怎么可能泄露了潜在的机密信息?请explain@R.K.R-我真的不知道。我认为你别无选择,只能回到你的客户那里,让他们向你解释报告的意思。指出如果你不理解这个问题,你就无法解决它。