先看图!然后看代码
  String target = "success";
    logoBean bean = (logoBean)form;
    String id = request.getParameter("id").trim();
    String mcname = request.getParameter("mcname").trim();    MerchantDAO dao = new MerchantDAO();
ArrayList logopicList = bean.getLogopicList();
    Merchant merchant = bean.getMerchant();
    ProductDAO priductDao = new ProductDAO();
    ArrayList productList = priductDao.getProductListBymcidNotid(id);
    ArrayList activeList = bean.getActiveList();
    ArrayList zoneclassList = bean.getZoneclassList();
    ArrayList merchantList = bean.getMerchantListButtom();
    ArrayList merchantListLogo = bean.getMerchantListLogo();    request.setAttribute("ListLogo", merchantListLogo);
    request.setAttribute("LogopicList0", logopicList);
    request.setAttribute("merchant", merchant);
    request.setAttribute("productList0", productList);
    request.setAttribute("activeList0", activeList);
    request.setAttribute("zoneclassList0", zoneclassList);
    request.setAttribute("merchantList", merchantList);
    request.setAttribute("merchantListClassify", merchantListClassify);
    request.setAttribute("merchantListtuijian", merchantListtuijian);
    request.setAttribute("sjxx_serviceList", sj_serviceList);    request.setAttribute("sjxx_employeeListById", employeeListById);
<%
String mcname,id;
MerchantDAO md=new MerchantDAO();
mcname=request.getParameter("mcname").trim();
id=request.getParameter("id").trim();
ArrayList merchantListClassify=md.getMerchantList("from Merchant where mcname='"+mcname+"'and id!='"+id+"'");
System.out.println(merchantListClassify.isEmpty());
ArrayList merchantListLogo=(ArrayList)request.getAttribute("ListLogo");
ArrayList logopicList=(ArrayList)request.getAttribute("LogopicList0");
Merchant merchant=(Merchant)request.getAttribute("merchant");
ArrayList productList=(ArrayList)request.getAttribute("productList0");
ArrayList activeList=(ArrayList)request.getAttribute("activeList0");
ArrayList zoneclassList=(ArrayList)request.getAttribute("zoneclassList0");
ArrayList merchantList=(ArrayList)request.getAttribute("merchantList"); //ArrayList merchantListClassify=(ArrayList)request.getAttribute("merchantListClassify");
ArrayList merchantListtuijian=(ArrayList)request.getAttribute("merchantListtuijian");

ArrayList sjxx_employeeListById=(ArrayList)request.getAttribute("sjxx_employeeListById");
ArrayList sjxx_serviceList=(ArrayList)request.getAttribute("sjxx_serviceList");
Mcmap mcmap=(Mcmap)request.getAttribute("sjxx_mcmapByMcid");
System.out.println(merchantListClassify.size());
ArrayList list = new ArrayList();
int size = 4;
if(merchantList!=null&&merchantList.size()<4)
{
   size = merchantList.size();
   for(int i=0;i<size;i++)
{
    list.add(merchantList.get(i));
}

}

int size1 = 4;
if(merchantListtuijian.size()<4)
{
   size1 = merchantListtuijian.size();
}
ArrayList list1 = new ArrayList();
for(int i=0;i<size1;i++)
{
    list1.add(merchantListtuijian.get(i));
}
 %>
String target = "success";
    logoBean bean = (logoBean)form;
    String id = request.getParameter("id").trim();
    String mcname = request.getParameter("mcname").trim();问题是我从服务器端取数据然后返回给页面,别的数据都没问题,但就是merchantListClassify这个变量一直都是空的!  很郁闷!  测试了很久了,如果我把ID,mcname指定的话客户端也不能收到数据,现在的问题很纠结!
如果大家不明白的话可以说。下面是页面代码!<c:forEach items="${merchantListClassify}" var="obj">
          <a href="ViewDmwsjxx-in.do?id=${obj.id}&mcname=${obj.mcname}">${obj.classify}</a><br />
          </c:forEach>

解决方案 »

  1.   

    图不能显示,算了!
    其实就是CSS+JS的效果,用户鼠标放上面后它自己显示个下拉列表,里面的数据就是上面那个merchantclassify的值,但现在的问题是怎么做都不显示,帮下忙! 谢了!
      

  2.   

    问题是我从服务器端取数据然后返回给页面,别的数据都没问题,但就是merchantListClassify这个变量一直都是空的! 
    是不是没有查到数据啊。
     ArrayList merchantListClassify=md.getMerchantList("from Merchant where mcname='"+mcname+"'and id!='"+id+"'"); 在这之前把mcname
    id 打出来看看。
      

  3.   

    而且我加了这个语句调试,可是总是显示true.
    System.out.println(merchantListClassify.isEmpty());
      

  4.   

    楼主的代码有点混乱啊,那么多代码写到页面李了你代码中的System.out.println(merchantListClassify.isEmpty());
    System.out.println(merchantListClassify.size());都有数据是吧你页面 EL 能正常用么,如果不能的话把EL禁用项去掉看看。<c:forEach items="${merchantListClassify}" var="obj">
    <a href="ViewDmwsjxx-in.do?id=${obj.id}&mcname=${obj.mcname}">${obj.classify}</a><br />
    </c:forEach>
      

  5.   

    已经找到那里错了!
    是上面的那个request取的值不对,好像是乱码,因为我传的有中文的!
    这个乱码问题怎么解决啊!