有谁能给一个Struts在Action中读取数据库内容,然后保存数据到FormBean中,最后显示在JSP中的例子的?

解决方案 »

  1.   

    使用<c:forEach>方法把数据显示在jsp页面?那个c:forEach里的items和var应为 什么?
      

  2.   

    给你点提示吧,从数据库读出数据,把数据封装到一个值对象,也就是一个bean里面,在根据数据结果的长度,通过循环的方法把bean都封装到一个list里面,最后将list放到request中,跳转到jsp.
    在jsp页面上可以通过迭代显示了,简单的方法就是用struts的<logic:iterator>标签实现
      

  3.   

    我也想知道一些具体的代码,这个bean应该如何去写
      

  4.   

    Action是控制流程的,Action应该调用Model操纵DB返回Form,然后将Form转发给jsp页面显示。
      

  5.   

    建议楼主看一下孙卫琴的<<精通struts>>
      

  6.   

    首先从数据库读出数据,把数据封装到一个值对象,也就是一个bean里面
    如:
    if (from.equals("form")) 
    {
    try {

    System.out.println("Begin to Search....");
    AttenderTobeBean();//获得结果,以list形式返回
    attenderlist =getSTAttender(findAttenderName,findCardNo,exhibitionid,1,state); System.out.println("attenderlist.size() :" + attenderlist.size());
    if (attenderlist==null||attenderlist.size()<1)
    return mapping.findForward("searchNoResult");
    //return mapping.findForward("searchAttender");

    pc = new PageController(attenderlist); } catch (NullPointerException e) {
    e.printStackTrace(); } }
    pc = new PageController(attenderlist);
    request.setAttribute("pc", pc);
    //采用request的方式传回jsp界面
    request.setAttribute("thePage", pc.getThePage(pageNo));
    return mapping.findForward("searchAttender");
      

  7.   

    在界面内获得Request内的thePage结果记录
            var=变量(行记录)    items=request传回参数(记录集)
            <c:forEach var="info" items="${thePage}">
    <form action="OperateAttender.do?method=toModifyAttender" method="post" name="toModifyAttender">
              <tr> 
              <TD align="center">
              <c:if test="${info.email==null}">&nbsp;</c:if>
              <c:if test="${info.email!=null}">${info.email}</c:if>
                 <html:hidden property="email" name="info"/>
                 <html:hidden property="netaddress" name="info"/>
              </TD>          </tr>        
              
    </form>
    </c:forEach>
      

  8.   

    给你点提示吧,从数据库读出数据,把数据封装到一个值对象,也就是一个bean里面,在根据数据结果的长度,通过循环的方法把bean都封装到一个list里面,最后将list放到request中,跳转到jsp.
    在jsp页面上可以通过迭代显示了,简单的方法就是用struts的<logic:iterator>标签实现