JSPとjavaの問題
ResultSet rs = db.getResultSet("SELECT * FROM SHAINLIST ");
ArrayList list = new ArrayList();
while(rs.next()) {
int state = rs.getInt("attendance");
list.add(new Integer(state));
}
int[] in = new int[list.size()];
for (int i = 0; i < list.size(); i++) {
in[i] = ((Integer)list.get(i)).intValue();
}
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>JSPでDB接続</title>
</head>
<body>
<table>
<tr><td>欠席</td><td>><%= countNum(-1, in) %></td></tr>
<tr><td>未定</td><td><%= countNum(-1, in) %></td></tr>
<tr><td>出席</td><td><%= countNum(-1, in) %></td></tr>
</table>
以下のエラーがでてきますが、どういう意味でしょうか。
org.apache.jasper.JasperException: JSPのクラスをコンパイルできません:
JSPファイル: /jsp/tokei.jsp の中の26行目でエラーが発生しました
The method countNum(int, int[]) is undefined for the type tokei_jsp
23: </head>
24: <body>
25: <table>
26: <tr><td>キ鄲ハ</td><td>><%= countNum(-1, in) %></td></tr>
27: <tr><td>フ、ト�</td><td>3</td></tr>
28: <tr><td>スミタハ</td><td>3</td></tr>
29: </table>
よろしくおねがいします。
お礼
すみません。。また質問です。 <table> <% for(int p=0; p < wk.getData_cnt(); p++){ %> <tr> <td><%= wk.getList() %>out.print("www");</td> </tr> <% } %> </table> こういう感じでJSPは書いてます。 wk.getData_cnt()はちゃんと件数がとれてました。 Beanで読んだデータをArg_Dataという配列に 入れてSetメソッドでセットしています。 そしてJSPでGetしようと思ったんですが、 [Ljava.lang.String;@6fb836out.print("www");[Ljava.lang.String;@6fb836out.print("www");[Ljava.lang.String;@6fb836out.print("www"); ・ ・ ・ こんな感じで表示されます。 配列の要素数をセットしていないので こうなるんだとおもうんですが、 Forでまわすところ、配列の要素数 はどうやってセットしたらいいんでしょうか? wk.getList()このなかのかっこにカウンタ変数 とかいれるとエラーになっちゃうんですが、、、 基本的なことを聞いてすみません。
補足
mkimさん、早い回答ありがとうございます。 日々、分からないことだらけで追われております。。 そうですよねー。なんか勘違いしてたのかも。 JSPの中でまわしたらいいですよね。 ちょっとやってみます。 また質問するかもしれませんがよろしくお願いします。