getAllLMName()是写在一个类里的,purview是一个javabean

解决方案 »

  1.   

    list.jsp
    <%@ page language="java" contentType="text/html;charset=GBK"%>
    <%@ page import="java.io.*" %>
    <%@ page import="javaclass.javabean.xxinfo.xxinfostruct" %>
    <%@ page import="java.util.*,java.lang.*" %>
    <%@ page import="javaclass.javabean.xxinfo.*" %>
    <%@ page import="javaclass.javabean.purview.purview" %><%!
    IndexXx ix = new IndexXx();
    CssMgr cm = new CssMgr();
    xxinfo xx = new xxinfo();
    String xxtitle = "";
    String xxtjtime = "";
    String xxid = "";
    int xxsort = 0;
    Vector v = new Vector();
    %>
    <%
    try{
    ArrayList m1 = new ArrayList();
    purview pru = new purview();
    ArrayList al = pru.getAllLMName();

    }catch(Exception e){
    out.println(e.toString());
    }
    %>试一下~~~
      

  2.   

    我觉得应该一直抛出这样一个错误的,而不是按住不停刷新才出现的。请IE Cache再试
      

  3.   

    或者你打开的连接数过多了。你web licence对连接有限制的
    IndexXx ix = new IndexXx();
    CssMgr cm = new CssMgr();
    ......
    是不是打开了新的HTTP连接?
      

  4.   

    我觉得和你的WEB服务器有关系。是开发版嘛?
      

  5.   

    这种情况一般是由变量未初始化就调用,或者往不能为null值的地方放null值引起的,
    例如:在一文件中声明了变量String s1;未加初始化就在第二文件中调用方法String[]s2=s1.split(",");这样就会出现。
    第二点:例如往一Hashtable 插入空值ht.put(null,null),我觉得应该好好检查一下你前面生命的那三个类文件(IndexXx,CssMgr,xxinfo)
    有可能是由类变量的相互调用产生的。由于程序的执行速度,有可能以类内的变量还没初始化,在别的地方就调用
      

  6.   

    这种情况一般是由变量未初始化就调用,或者往不能为null值的地方放null值引起的,
    例如:在一文件中声明了变量String s1;未加初始化就在第二文件中调用方法String[]s2=s1.split(",");这样就会出现。
    第二点:例如往一Hashtable 插入空值ht.put(null,null),我觉得应该好好检查一下你前面声明的那三个类文件(IndexXx,CssMgr,xxinfo)
    有可能是由类变量的相互调用产生的。由于程序的执行速度,有可能一类内的变量还没初始化,在别的地方就调用之
      

  7.   

    我在另一个页面又遇到了同样的问题,代码如下:
    jsp文件
    <%@ page language="java" contentType="text/html;charset=gb2312"%>
    <%@ page import="java.io.*" %>
    <%@ page import="java.util.*" %>
    <%@ page import="javaclass.myJava.str.myString" %>
    <%@ page import="javaclass.javabean.xxinfo.xxinfostruct" %>
    <%@ page import="javaclass.javabean.xxinfo.*" %>
    <%@ page import="javaclass.javabean.purview.purview" %>
    <%!purview pru = new purview();
    ArrayList alYN = new ArrayList();
    int no;//栏目标识
    int YN7 = 0;//删除权限
    String QX_a = "";//根据userid,user_lm传出本栏目权限
    %>
    <%String dt = request.getParameter("delTag2");String cnlife_user_userid = (String)session.getAttribute("cnlife_logon_userid");
    if(cnlife_user_userid == null || cnlife_user_userid.length()<8){
    response.sendRedirect("../../logon.jsp");
    }try{
    no = Integer.parseInt(request.getParameter("lmid"));
    }catch(Exception e)
    {
    no = 10000;
    }QX_a = pru.getUserQx(Integer.parseInt(cnlife_user_userid),no);
    if(QX_a.length()>0)
    {
    String QX_1="";
    switch(Integer.parseInt(dt))
    { case 0:
    QX_1 = QX_a.substring(2,3);
    break;
    case 1:
    QX_1 = QX_a.substring(0,1);
    break;
    case 2:
    QX_1 = QX_a.substring(1,2);
    break;
    default:
    QX_1 = QX_a.substring(3,4);
    break;
    }
     
    YN7=pru.passYN(QX_1,4);
    }%>
    <%alYN = pru.getAllLM(Integer.parseInt(cnlife_user_userid));//得到该用户是否是管理员
    //好想就是上面这一举抛出的异常
    %>javabean里的代码,其中一个方法
    public ArrayList getAllLM(int userid)
    {
    String sql = "select user_lm from rwm where userid = "+userid+"";
    int user_lm;

    ArrayList al = new ArrayList();
    try{
    RS= Stmt.executeQuery(sql);
    while(RS.next())
    {
    purview pru = new purview();
    pru.setLmTag(RS.getInt("user_lm"));
    pru.setLmName(pru.getLMname(RS.getInt("user_lm")));
    al.add(pru);
    }
    }catch(SQLException e)
    {
    System.out.print(e.getMessage());
    }
    return al;
    }
      

  8.   

    alYN = pru.getAllLM(Integer.parseInt(cnlife_user_userid));
    异常就是上面调用抛出的异常,代码我改了
    public ArrayList getAllLM(int userid)
    {
    String sql = "select user_lm from rwm where userid = "+userid+"";

    ArrayList al = new ArrayList();
    purview pru = new purview();
    try{
    RS= Stmt.executeQuery(sql);
    while(RS.next())
    {

    pru.setLmTag(RS.getInt("user_lm"));
    pru.setLmName(pru.getLMname(RS.getInt("user_lm")));
    al.add(pru);
    }
    }catch(SQLException e)
    {
    System.out.print(e.getMessage());
    }
    return al;
    }
    贷还是没有解决