请问exception 在哪里定义?谢谢

解决方案 »

  1.   

    请问哪部分代码?是JSP还是BEANS?
      

  2.   

    <%
    ColNewsListUQ.DatabaseQuery("rd1","works","sa","sa");
    Vector vt = new Vector();
    String sqlString = "select * from js ";
    String fieldName[] ={"id","biaoti","zuozhe","shijian"};
    int countOfResult = ColNewsListUQ.getCountQuery("select count(*) from js ");
                if(countOfResult<=0){
                String vs=exception.getMessage();
                }
    else{
    int maxOfPage = countOfResult/5;
    int pageNumber = ColNewsListUQ.getPageNumber(request,"pageNumber",maxOfPage);
    vt = ColNewsListUQ.getGeneralTable(sqlString,fieldName,pageNumber,5);
    int sizeOfVector = vt.size();
    %>
                <table width="95%" valign="top" border="0" cellpadding="0" cellspacing="0" bgcolor="#eff3de" align="center">
              <tr align="center" bgcolor="#C6CF8c"> 
                <td width="55%"  align="left" >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;产品名称</td>
                <td width="20%" align="left">产地</td>
    <td width="25%" align="center">提交时间</td>
                </tr>
              <tr> 
       <%
    GeneralTable gt = new GeneralTable();
    for (int i=0; i<sizeOfVector; i++){
    gt = (GeneralTable)vt.elementAt(i);
      %>
                <td height="24"  style="line-height:24px">&nbsp;&nbsp;&nbsp;<img src="image/tb.gif">&nbsp;&nbsp;
                  <a href="detail.jsp?id=<%=gt.getId()%>" target="new"><%=gt.getTitle()%></a><br> </td>
      <td><%=gt.getDetail()%></td>
    <% String temp=gt.getAddDate();
           String upd=temp.substring(0,5);
       %>
                <td align="center" style="line-height:24px"><%=upd%></td>
               </tr>
       <%
    }
      %>
      

  3.   

    try....?
    我帮你up吧,我也不太清楚 接分
      

  4.   

    int countOfResult = ColNewsListUQ.getCountQuery("select count(*) from js ");
                if(countOfResult<=0){
                String vs=exception.getMessage();
                }
    上面代码什么意思?
    应该如下写啊!
    int countOfResult = 0;
    try
    {
      countOfResult = ColNewsListUQ.getCountQuery("select count(*) from js ");
    }
    catch(Exception exception)
    {
       String vs=exception.getMessage();
    }
      

  5.   

    我的意思是想如果 if(countOfResult<=0),那么显示出抱错的原因
      

  6.   

    我改过来了,写成
    int countOfResult = 0;
    try
    {
      countOfResult = ColNewsListUQ.getCountQuery("select count(*) from js ");
    }
    catch(Exception exception)
    {
       String vs=exception.getMessage();
    }
    可是刷新快了就会抱错
    Error 500--Internal Server Error 
    From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1:
    10.5.1 500 Internal Server Error
    The server encountered an unexpected condition which prevented it from fulfilling the request.
     
    这是WEBLOGIC报的错
    java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Software cause
    d connection abort: recv failed
    java.lang.NullPointerException
    <2003-6-30 下午06时05分49秒> <Error> <HTTP> <101017> <[ServletContext(id=1502691
    4,name=DefaultWebApp,context-path=)] Root cause of ServletException
    java.lang.NullPointerException
            at jsp_servlet._test1.__cpzs._jspService(__cpzs.java:141)
            at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
            at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run
    (ServletStubImpl.java:945)
            at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:332)
            at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:242)
            at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
    n.run(WebAppServletContext.java:5363)
            at weblogic.security.service.SecurityServiceManager.runAs(SecurityServic
    eManager.java:721)
            at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe
    rvletContext.java:3043)
            at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm
    pl.java:2466)
            at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:152)
            at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:133)
    >