如何将 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());
我正在执行下面的代码,通过 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());