对SSH不熟。     STRUTS中的ACTION中可以有getBookService().findBookByName(bookName) 这样可以使用,但是这里是有SERVICE注入到ACTION的,这样SERVICE又可以调到DAO了,但是JSP页又没办法注入,那如何去访问数据库啊?JSP页用类似getBookService().findBookByName(bookName)有空指针错误,那么JSP页只有用DAO直接访问DB吗?

解决方案 »

  1.   

    你在Action中把查询到的结果:如
          String bname = getBookService().findBookByName(bookName);
          request.setAttribute("name",bname);然后转发到你要显示的页面在要显示的位置用
    <bean:write name="name"/>
    显示就行了
      

  2.   

    最不济就把query写道*.hbm.xml里面去
      

  3.   

    大家都是把结果放到request.setAttribute("name",bname) 这样在JSP页使用的吗?有没有其他方法呢?