在JSP
页面上,JSPService
以[{1}}的形式公开JSPWriter class
out
,如out.println("foobar");
我要做的事情将out buffer
的内容存储到String变量中,然后将trim
表示变量。问题是我不太确定要捕获out缓冲区的内容。
我试图找出一种直接修剪缓冲区的方法,但我找不到这样的方法。所以,我想也许可能有用的是将缓冲区的内容输出到String变量,修剪变量本身,清除out缓冲区,然后将变量写入out缓冲区:
// Returns the object, not the contents of the buffer
// Need the contents for the rest of the code to work
String outBufferContents = out.toString();
// Trim out buffer contents
outBufferContents = outBufferContents.trim();
// Clear out buffer
out.clearBuffer();
// Write trimmed buffer contents to out buffer
out.print(outBufferContents);
您对如何获取输出缓冲区的内容甚至直接修剪输出缓冲区有什么建议吗?
非常感谢您提供的任何帮助。