2011-12-22 48 views
0

我也導入了需要它的文件,但即使如此它給出的錯誤是退出正確我也爲它導入了文件,但我是新手JSP所以我沒有得到錯誤.. 我的代碼是在JSP中獲取錯誤「緩衝區讀取器無法解析器類型」

<%-- 
    Document : host 
    Created on : Nov 25, 2011, 3:15:31 AM 
    Author  : Administrator 
--%> 
<%@page import="Pages.Host"%> 
<%@page import="java.sql.Connection"%> 
<%@page import="java.sql.ResultSet" %> 

<%@page contentType="text/html" pageEncoding="UTF-8"%> 
<% 

%> 
<!DOCTYPE html> 
<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     <title>Network Monitoring</title> 
     <link type="text/css" href="css/style.css" rel="stylesheet" media="all" /> 


    </head> 
    <body style="background: whitesmoke" > 
     <%@page language="java" import="java.io.*" %> 
     <%@page language="java" import="java.util.*" %> 
     <% try 
           { 
      String strpath="/var/random.txt"; 
      String line; 
      BufferReader objReader=new BufferReader(new FileReader(strpath)); 
      line=objReader.readLine(); 
      while(line !=null) 
           { 
       int num_from_file=0; 
       int my_random_num=0; 
       out.println(line); 

       num_from_file=(int)Interger.parseInt(line); 
       Random_generator=new Random(num_from_file); 
       my_random_num=generator.netInt(); 

       line=objReader.readLine(); 

           } 
         } 
     catch(IOException e){} 
     %> 
    </body> 
</html> 

的希望您的建議..。

Thnaks提前

回答

5

您需要導入它

添加

<%@page import="java.io.BufferedReader"%> 

,然後更正拼寫:)

+0

已有'java.io. *'的導入 - 它只是導致問題。 –

+0

@JonSkeet我錯過了在代碼中間讀取導入:) –

+0

現在我正在越來越錯誤文件閱讀器不能解析爲類型? –

5

我懷疑你的意思是BufferedReader而非BufferReader。當編譯器告訴你它找不到一個類型時,值得仔細檢查它確實是你所指的類型:)

0

你有<%@ page language =「java」import =「java.io。 *「%>」其中名稱爲BufferReader中沒有Class文件,因此請將其更改爲BufferedReader,然後編譯器會發現它