1
我試圖從txt文件中讀取並將其顯示到JSP文件中。默認的構造函數無法處理異常類型由隱式超級構造函數拋出的異常
Bean類從FileReaderz
類獲取BufferedReader
。 我創建JSP一個Beanx
對象,但是這是我卡住
public class Beanx {
public OuterBlock[] outer=new OuterBlock[100];
public InnerBlock[] inner=new InnerBlock[100];
/*public List<String> token1 = new ArrayList<String>();
public List<String> token2 = new ArrayList<String>();*/
//String[] token1;
//String[] token2;
public void callFileReaderz()throws Exception{
FileReaderz fr=new FileReaderz();
BufferedReader br1=FileReaderz.br;
String[] token;
int i=0,j=0;
String line;
while((line=br1.readLine())!=null){
//System.out.println(line);
token=line.split("#");
//List<String> tokenList=Arrays.asList(token);
if(token.length==5){
OuterBlock outerObj=new OuterBlock(token[0],Integer.parseInt(token[1]),Integer.parseInt(token[2]),
Float.parseFloat(token[3]),Float.parseFloat(token[4]));
this.outer[i++]=outerObj;
//System.out.println(token[0]);
}
else{
InnerBlock innerObj = new InnerBlock(token[0],token[1],Integer.parseInt(token[2]),
Integer.parseInt(token[3]),Float.parseFloat(token[4]),Float.parseFloat(token[5]));
this.inner[j++]=innerObj;
}
}
br1.close();
}
public Beanx() throws Exception{
this.callFileReaderz();
}
}
public class FileReaderz {
public static BufferedReader br;
public static void main (String[] args)throws Exception {
// TODO Auto-generated method stub
//public FileReaderz() throws FileNotFoundException{
br=new BufferedReader(new FileReader("database1.txt"));
//System.out.println(br.readLine());
}
}
當我嘗試這在JSP頁面中,
我得到的錯誤:
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 15 in the jsp file: /dashBoard.jsp
Default constructor cannot handle exception type Exception thrown by implicit super constructor. Must define an explicit constructor
12: </head>
13:
14: <body>
15: <%! Beanx bean=new Beanx(); %>
16: <div class="table-title">
17: <h3>Projects In Repository</h3>
18: </div>
錯誤消息已足夠清楚。你對此不瞭解什麼? – Raedwald