我在a.jsp中输入内容通过hibernate和Struts2 将内容存进了数据库,想在b.jsp中显示数据库里的内容,怎么做吖?

解决方案 »

  1.   

    b.jsp发起请求调用后台action,后台在自己写一个操作数据库的dao从里面获取数据之后返回前台,成功返回后b.jsp显示数据。
      

  2.   

    写一个查询的 action,然后配置 success到b.jsp就可以了,
      

  3.   

    这问题问的?
    难道你们老师就给你一本书然后说: 下个月来考java 要用SSH模式写?太扯了吧!
    简单写个大概
    查询方法就不写了 getlogon()查询方法
    action中
    接口 j=new 实现类();
    对象 login=j.getlogon();
    保存对象到request.set……(“login”,login)
    jsp 需要jstl架包 手写的 上面大小写什么的……就这样就ok了 jstl需要架包 也可以不用jstl
    <c:foreach var="li" items="{login}">
    <td ${li.xxx属性}>
    </c:foreach>
      

  4.   

    在添加项对应的action里将数据放进request中,b.jsp用el表达式取
      

  5.   

    首先需要配置strust2,在strust配置文件里配置action,然后才能在页面上调用ACTION,页面上可以用EL或者strust标签进行显示,具体的建议自己下个例子去看
      

  6.   

    你既然能保存了,那么就写个查询的方法查询,再在action中request.setAttribute("list",list);
    如果返回的是一个list集合,在页面循环取出就可以了
      

  7.   

    狂顶4楼啊,都不学基础,一来就SSH,太牛了,先走servlet开始吧,不,java基础
      

  8.   

    建查询dao,再通过dao,hibernate把数据查询出来。
    然后jsp页面之间用dao的实现把值取出来就是了。这是没有servlet层的写法。也可以再中间写servlet层,通过request传到jsp页面,用EL表达式,${name }直接输出就是了。当然servlet也可以是action。一样的。