如题,谁有完整的可以正常使用的代码,请指教!!

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【xdjzxy】截止到2008-06-24 09:26:18的历史汇总数据(不包括此帖):
    发帖数:21                 发帖分:873                
    结贴数:17                 结贴分:613                
    未结数:4                  未结分:260                
    结贴率:80.95 %            结分率:70.22 %            
    楼主加油
      

  2.   

    把查询出来的数据存进request,然后再跳到jsp中,iterate就可以使用了啊
      

  3.   

     <td>
              <html:select property="cityTypeId"  styleId="cityTypeId">
           <html:option value="">--请选择--</html:option>
          <html:optionsCollection property="cityTypeList" label="itemName" value="id" />
              </html:select>
       </td>
    你用HIBERNATE查询出来的时List在struts的Form中定义cityTypeId,cityTypeList,cityTypeList就时你查询出来的List对象,这样就可在jsp中使用。
      

  4.   

    public ArrayList uershow()
      {   ArrayList arraylist = new ArrayList();
    Session session=SessionFactory.getSession();
         Transaction tx=null;
        tx=session.beginTransaction();
      
    String hql="form t3 as a";
      Query qu=session.createQuery(hql);
      List list=qu.list();
      Iterator it=list.listIterator();
      while(it.hasNext())
      {
      while(it.hasNext()){     
      T3  news=(T3)it.next();     
      arraylist.add(news);        }
      session.close();

      }
    return arraylist;
      }action.java/*
     * Generated by MyEclipse Struts
     * Template path: templates/java/JavaClass.vtl
     */
    package com.mine.struts.action;import java.util.ArrayList;
    import java.util.List;import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;import org.apache.struts.action.Action;
    import org.apache.struts.action.ActionForm;
    import org.apache.struts.action.ActionForward;
    import org.apache.struts.action.ActionMapping;
    public class User_showAction extends Action { public ActionForward execute(ActionMapping mapping, ActionForm form,
    HttpServletRequest request, HttpServletResponse response) {
               UserEdition user=new  UserEdition();
               ArrayList userinfo= user.uershow();
            request.setAttribute("list", userinfo);
    return mapping.findForward("success");
    }
    }
    jsp中:<logic:iterate id="item" name="list" indexId="index">  <tr>
        <td><bean:write name="item" property="userproperty" /></td>
        <td><bean:write name="item" property="password"/></td>
        <td><bean:write name="item" property="address"/></td>
        <td><bean:write name="item" property="tel" /></td>
        <td><bean:write name="item" property="email" /></td>
        <td><bean:write name="item" property="sex" /></td>
        <td><bean:write name="item" property="content" /></td>
       <td>dfsdfsdf</td>
      </tr>   </logic:iterate>大家帮我看有问题吗?
      

  5.   

        public List uershow()
        {
    List all = null;
    Session session = SessionFactory.getSession();
    Transaction tx = null;
    tx = session.beginTransaction(); String hql = "form t3 as a";
    Query qu = session.createQuery(hql);
    List list = qu.list();
    if(list.size()>0)
    {
        return list;
    }else{
        ......;
    }
    session.close();
        }
    在ACTION里将得到的数据用request.getSession.setAttribute("list",list);保存好
    然后在JSP页面用iterator标签 <logic:iterator id="l"name="list" scope="session">
    大概就是这样了,我没用IDE 可能有错的地方.反正大概是这么个思路!