如何将 BufferedReader 发送到 JSP 页面?

How to send a BufferedReader to JSP page?

我正在执行下面的代码,通过 setAttribute 将 BufferedReader 对象发送到 JSP 页面,但这不起作用,因为在 JSP 中打印它时它只打印最后一行文件。我怎样才能将它发送到 JSP?

file = new FileReader("C://file.txt");
BufferedReader save = new BufferedReader(file);

while ((sCurrentLine = save.readLine()) != null) {
    request.setAttribute("dfTargetDevice", sCurrentLine);
}

如有任何帮助,我们将不胜感激!

您发布的代码只是将 dfTargetDevice 属性设置为它读取的任何内容,因此当它到达最后一行时,它就是它所保持的值。将所有数据读入 StringBuilder,并将属性的值设置为该值。

StringBuilder builder = new StringBuilder();

while ((sCurrentLine = save.readLine()) != null) {
    builder.append(sCurrentLine).append('\n');
}

request.setAttribute("dfTargetDevice", builder.toString());