File 如何在JSP中读取textarea中的文件内容?
在下面的代码中,我试图读取JSP文本区域中的文件内容,它显示内容,但每行都创建新的文本区域。我需要在一个文本区域打印全部内容。这是密码File 如何在JSP中读取textarea中的文件内容?,file,jsp,textarea,File,Jsp,Textarea,在下面的代码中,我试图读取JSP文本区域中的文件内容,它显示内容,但每行都创建新的文本区域。我需要在一个文本区域打印全部内容。这是密码 <%@page import="java.io.BufferedReader"%> <%@page import="java.io.FileReader"%> <%@page import="java.io.IOException"%> <% BufferedReader br = null; try
<%@page import="java.io.BufferedReader"%>
<%@page import="java.io.FileReader"%>
<%@page import="java.io.IOException"%>
<%
BufferedReader br = null;
try {
String sCurrentLine;
br = new BufferedReader(new FileReader("C:\\Users\\windows\\Documents\\NetBeansProjects\\Pricing\\build\\web\\image\\" + s + ""));
while ((sCurrentLine = br.readLine()) != null) {
System.out.println(sCurrentLine);
%>
<textarea rows="10" cols="25"><%=sCurrentLine%></textarea>
<%
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (br != null) {
br.close();
}
} catch (IOException ex) {
ex.printStackTrace();
}
}
%>
您的“文本区域”必须在while循环之外。然后必须将结果附加到上一个sCurrentLine。大概是这样的:
while ((sCurrentLine += br.readLine()) != null) {
不要否决正确答案。你应该被踢了。非常感谢你,我找到了解决办法
<%@page import="java.io.BufferedReader"%>
<%@page import="java.io.FileReader"%>
<%@page import="java.io.IOException"%>
<%
BufferedReader br = null;
String myString = "";
try {
String sCurrentLine;
br = new BufferedReader(new FileReader("C:\\Users\\windows\\Documents\\NetBeansProjects\\Pricing\\build\\web\\image\\"+s+""));
while ((sCurrentLine = br.readLine()) != null) {
System.out.println(sCurrentLine);
myString += sCurrentLine;
}
%>
<textarea rows="10" cols="25"><%=myString%></textarea>
<%
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (br != null)br.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
%>