<jsp:useBean id="workM" scope="page" class="hello.faq" />
<%
  workM.faq();在这里加
ResultSet rs1= workM.executeQuery("select * from faqs");
String tt;
while (rs1.next()) {
tt = rs1.getString("answers");
out.print("<LI>" + rs1.getString("subject") + "</LI>");
out.print("<pre>" + tt + "</pre>");
}
rs1.close();
%>

解决方案 »

  1.   

    取数据的时候要按照数据库字段的顺序来取
    比如数据库 varchar id
              varchar name
              varchar address取的时候一定要按下面顺序来取:
            rs.getString("id")
            rs.getString("name")
            rs.getString("address")你可以先取出,付值给变量,eg:String s1=rs.getString("id");
                              String s2=rs.getString("name");
                              String s3=rs.getString("address");
    然后你就可以随意顺序使用s1,s2,s3了!
      

  2.   

    我加入workM.faq();后报错为:
    An error occurred at line: -1 in the jsp file: nullGenerated servlet error:
        [javac] Since fork is true, ignoring compiler setting.
        [javac] Compiling 1 source file
        [javac] Since fork is true, ignoring compiler setting.
        [javac] D:\Tomcat 4\work\Standalone\localhost\test\hello\faq_jsp.java:71: cannot resolve symbol
        [javac] symbol  : method faq ()
        [javac] location: class hello.faq
        [javac] workM.faq();
        [javac]      ^
        [javac] 1 error