Hi i'm new at struts.I wanna write all the array elements which i defined at
java class to the jsp file
but i'm getting this error
"javax.servlet.ServletException: javax.servlet.jsp.JspException: Cannot find
bean: "bookList" in any scope"
Here is my code
Thx for helping

Book.JAVA

public class Book {

    private String name;
    private int price;
    //private List books=new ArrayList();

    Connection con ;
    Statement ps;
    ResultSet rs;

    public ArrayList listBook() throws SQLException
    {
       ArrayList books=new ArrayList();
        try
        {
           Class.forName("com.mysql.jdbc.Driver");
            con =
DriverManager.getConnection("jdbc:mysql://localhost:3306/logintest_development","root","pass");
            ps = con.createStatement();
            rs = ps.executeQuery("SELECT * FROM books");
            while(rs.next()){
                books.add(new perInfoBook(rs.getString("title")));
            }

        }
    catch (Exception e)
    {
      System.out.println("Error Data : " + e.getMessage());
    }
        con.close();
        return  books;
    }
   


public class perInfoBook
{
    String title;
   int bookid;
    
    public perInfoBook(String title) {
        this.title = title;
        
    }

public String getTitle() {
return title;
}
public int getBookid() {return bookid;}

}
}


BookForm.JAVA

public class BookForm extends ActionForm{
    
   private List bookList;

public void reset(ActionMapping mapping,HttpServletRequest request){
   bookList=new ArrayList();
}

BookAction.Java

public class BookAction extends Action{

public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request,      HttpServletResponse response) throws
Exception {

BookForm bookForm = (BookForm) form;
Book book = new Book();
bookForm.setBookList(book.listBook());
return mapping.findForward("success");

}
}

and here is my jsp code

<body>
          <logic:iterate id="Table" name="bookList" >
              <tr>
                <td><bean:write name="Table" property="title"/></td>
              </tr>
          </logic:iterate>
</body>



-- 
View this message in context: 
http://old.nabble.com/Cannot-find-bean%3A-%22bookList%22-in-any-scope-tp27816517p27816517.html
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to