你数据库字段是 字符型的吗?如果是的话,你的sql语句有错....换成
  StringBuffer sql=new StringBuffer("select PROD_ID from serv where serv_id='");
    sql.append(serv_id);
    sql.append("' and seq='");
    sql.append(serv_seq);
    sql.append("'");
看到区别了吗,加了 单引号,你试试吧,如果你其他配置每错的话,就没问题了

解决方案 »

  1.   

    你如果不会用调试的话,就用最简单的 System.out.println("111111");打印一下看看。
    例如
    try
    {
       int a = 100/0;
    }
    catch(Exception e)
    {
       System.out.println("发生异常");
    }
    System.out.println("通过");我这只是个例子,具体要看你程序里的逻辑了。
      

  2.   

    HashMap resHash=new HashMap();
            for(int l=0;l<serv_id_list.size();l++){
              resHash=(HashMap)serv_id_list.get(l);//每次都覆盖了上面的赋值
            }return  DataBase.getInstance().query(sql.toString());
    返回结果是一条记录嘛? 你说页面是空白,页面的代码也没打印出来, 不知道怎么访问 查询结果的
      

  3.   

    你的struts_config.xml文件里面跟这个action相关的配置信息发上来看下呢