0

嘿,我写了一个 JSP,它从文件系统中获取一个 .txt 文件,需要逐行显示它。但由于某种原因,它没有显示出来。提前致谢

<html>
<head>
<title>DrAssist Reporting Tool</title>
</head>
<body>
    <p>Welcome to the DrAssist Reporting Tool</p>
    <p>Suite Report Information</p>
    <h1>Suite : ${suite}</h1>
    <h1>NoOfTests:${noOfTests}</h1> 
    <h1>Test Name:${TestName}</h1>  
    <h1>FitnesseRestURL:${FitnesseRestURL}</h1> 
    <h1>Rights:${rights}</h1>   
    <h1>Wrongs:${wrongs}</h1>   
    <h1>Ignores:${ignores}</h1> 
    <h1>Exceptions:${exceptions}</h1>   
    <h1>TimeinMilliseconds:${timeOfExecution}</h1>  
    <%@ include file="Test1.html" %>
    <%@ page language="java" import="java.net.Authenticator,java.net.PasswordAuthentication,java.io.BufferedReader,java.net.*,java.io.*" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
     <%
     BufferedReader input = new BufferedReader(new FileReader("C:\\DrAssistQA\\reports\\120703-100125\\log-120703-100125.txt"));
     String line = "";
     while ((line = input.readLine()) != null) {
     System.out.println(line);
}
  out.flush();
  input.close();
%>


<%=line%>



</body>
</html>
4

2 回答 2

0

它会进入您的系统,而不是浏览器窗口。试试response.write()吧。

于 2012-08-15T20:19:04.217 回答
0

使用out.println而不是System.out.println. out是在 JSP 中自动创建的用于浏览器输出流操作的变量。也不要忘记 HTML 换行符。

while ((line = input.readLine()) != null) {
     out.println(line + "<BR>");
}
于 2012-08-15T20:20:31.637 回答