Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JSP-MySQL结果_Java_Mysql_Database_Jsp - Fatal编程技术网

Java JSP-MySQL结果

Java JSP-MySQL结果,java,mysql,database,jsp,Java,Mysql,Database,Jsp,我编写此函数是为了将MySQL DB中的项目列表获取到JSP中: public List getBookList() throws SQLException { List BookList = new ArrayList(); ResultSet results = statement.executeQuery("SELECT * FROM book" ); while ( results.next() ) { BookBe

我编写此函数是为了将MySQL DB中的项目列表获取到JSP中:

public List getBookList() throws SQLException
   {
      List  BookList = new ArrayList();


      ResultSet results = statement.executeQuery("SELECT * FROM book" );



      while ( results.next() ) {
         BookBean  view  = new BookBean();

        view.setID(results.getString( 1 ));
        view.setName(results.getString( 2 ));
        view.setDescription(results.getString( 3));
        view.setCatID(results.getString( 4));
        view.setUID(results.getString(5 ));
        view.setDateAdded(results.getString( 6 ));
        view.setPicThumb(results.getString( 7 ));
        view.setPicLarge(results.getString( 8 ));




         BookList.add(view);
      }

      return BookList;
   }

如何调用此方法在.jsp页面上呈现结果集,是否有更好的方法重写此方法???

是的,此方法很好。您只需将此ArrayList对象带到jsp trhough
请求中。setAttribute
或从jsp scriplet
调用此方法,然后使用
jstl
呈现ArrayList

下面是在jsp trhough jstl中呈现的
ArrayList
示例


用谷歌搜索出来,你会发现很多例子。

使用MVC设计模式,你可以设置
模型的值,然后在
控制器中设置要请求的模型对象。然后使用

像这样的

request.setAttrbute("key to access the model",your model Object);
ServletContext context= getServletContext();
RequestDispatcher rd= context.getRequestDispatcher("path_to_your_jsp_page");
rd.forward(request, response);
然后使用
EL
JSTL

有很多种方法,但上面提到的就是其中之一

有更少的代码来描述您可能的解决方案。。。至少发布servlet和jsp。首先,您必须阅读关于servlet和jsp如何工作的教程,然后才能集成代码。如