- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:webアプリを作ってます。jspのfor文内でエラーが出てます。)
jspのfor文内でエラーが発生!
このQ&Aのポイント
- webアプリを作ってます。jspのfor文内でエラーが出てます。
- 原因が分かりませんでした。どこが間違ってるか教えてください。
- <%@ page contentType="text/html; charset=Windows-31J" %> <head> <html> <title>検索完了画面</title> </head> <body> <jsp:useBean id="KensakuBeans" class="info.searchman.kensakuBeans" scope="session" /> <h1>検索結果</h1> <h2></h2> <form method="GET" action="KensakuServlet"> <% for (int i=0; i<KensakuBeans.getCountOfResults(); i++) { %> <%= KensakuBeans.getResult(i) %> <br> <% } %> <br> 検索結果は以上です。 <br><br> <input type="submit" value="送信"> <input type="reset" value="取消"> </from> </body> </html> package info.searchman; import java.io.*; import java.sql.*; //import java.util.*; public class kensakuBeans implements Serializable { /** * */ private static final long serialVersionUID = 1L; private String Id; private String name; private String older; private String taiju; private String shintyo; private String other; //Constructor public void KensakuBeans() { System.out.println("sitb constructor"); } public void setName(String name) { this.name = name; System.out.println("dkb setter" +name); } // Getting 省略 //execute kensaku public void kensaku() { try { //JDBC Driver Class.forName("org.postgresql.Driver"); Connection con = DriverManager.getConnection("jdbc:postgresql:postgres","postgres","gokui"); Statement stmt = con.createStatement(); String table = "test"; String kensakusql = "select * from "+table+" where name ='"+name+"'"; System.out.println(kensakusql); System.out.println("dkb8"); // SQL ステートメントの発行 ResultSet rs = stmt.executeQuery(kensakusql); // 結果をプロパティに設定する if (rs.next()) { Id = rs.getString("Id"); name = rs.getString("name"); older = rs.getString("older"); taiju = rs.getString("taiju"); shintyo = rs.getString("shintyo"); other = rs.getString("other"); } else { 省略 }
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
どんなエラーが出たの? とりあえず悪いとこがあるわね。 KensakuBeans は変数名じゃないわ。 コンテキストに格納する際のキー名よ。