Как получить и обрезать содержимое буфера jspwriter (out)

На JSP страница, JSPService подвергает JSPWriter class в виде out как в out.println("foobar"); Что я хотел бы сделать, это хранить содержимое out buffer в строковую переменную, а затем trim указанная переменная. Проблема в том, что я не совсем уверен, чтобы захватить содержимое буфера.

Я пытался найти способ обрезать буфер напрямую, но я не могу найти такой способ. Итак, я подумал, что, возможно, может сработать вывод содержимого буфера в переменную 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);

Есть ли у вас какие-либо предложения о том, как я могу получить содержимое буфера вывода или даже обрезать его напрямую?

Большое спасибо за любую помощь, которую вы можете оказать.

0 ответов

Другие вопросы по тегам