try和catch应该配合使用:
try{}
catch{}

解决方案 »

  1.   

    请检查try和catch之间是否有什么语句?
      

  2.   

    主页面程序如下:
    <%@ include file="head.jsp" %>
    <%@ include file="data.jsp" %>
    <%@ page import="java.util.Date" contentType="text/html; charset=gb2312" %>
    <table width="750" border="0" cellspacing="2" cellpadding="2" align="center">
      <tr>
        <td width="182" valign="top">
          <%@ include file="left.jsp" %>
        </td>
        <td width="554" valign="top">
          <table width="100%" border="0" cellspacing="1" cellpadding="0" bgcolor="#FFCC99">
            <tr>
              <td height="20" width="12%">最新更新<font face="Arial,Helvetica,sans-serif">&gt; &gt; </font></td>
              <td height="20" width="14%">&nbsp;</td>
              <td height="20" width="19%">&nbsp;</td>
              <td height="20" width="14%">&nbsp;</td>
              <td height="20" width="16%">&nbsp;</td>
              <td height="20" width="25%" align="right"><font face="Arial,Helvetica,sans-serif">Now Time
            <% Date nowdate=new Date(); %>
            <%= nowdate.getYear()+1900 %>-
            <%= nowdate.getMonth()+1 %>-
            <%= nowdate.getDate() %></font></td>
            </tr>
          </table>
          <br>
    <%
      //读取软件的详细信息
      Rst=Stmt.executeQuery("select soft.soft_id,soft.soft_name,soft.soft_sys,soft.soft_size,soft.soft_tuijian,soft.soft_hits,soft.soft_intro,soft.add_time,type.type_id,type.type_name_cn,type_parent.type_parent_id,type_parent.parent_name_cn from      soft,type,type_parent where soft.type_id=type.type_id and type.type_parent_id=type_parent.type_parent_id order by add_time desc");
      //显示最新软件信息
      while(Rst.next())
        { 
         String soft_id=Rst.getString("soft_id");
         String soft_name=Rst.getString("soft_name").trim();
         String soft_sys=Rst.getString("soft_sys");
         String soft_size=Rst.getString("soft_size");
         int J=Rst.getInt("soft_tuijian");
         int soft_hits=Rst.getInt("soft_hits");
         String soft_intro=Rst.getString("soft_intro");
         Date add_time=Rst.getDate("add_time");
         String type_id=Rst.getString("type_id");
         String type_name_cn=Rst.getString("type_name_cn");
         String type_parent_id=Rst.getString("type_parent_id");
         String parent_name_cn=Rst.getString("parent_name_cn");
         if(soft_intro.length()>30)
         soft_intro=soft_intro.substring(0,30)+".....";
         int I=0;
    %>
      <table width="95%" border="0" cellspacing="1" cellpadding="0" align="center">
    <tr valign="top">
      <td height="20"><a href="javascript:p('<%=soft_id%>')"><%=soft_name%></a></td>
      <td height="20" width="28%">推荐度: <%for(I=0;I<J;I++) {%><img src="images/star.gif"><%}%></td>
      <td height="20" width="27%">大小: <%=soft_size%>K</td>  
    </tr>
    <tr valign="top">
      <td height="20" rowspan="2"><b>简介</b>: <%=soft_intro%></td>
      <td height="20" width="28%">加入时间: <%=add_time%></td>
      <td height="20" width="27%"><a href="soft.jsp?type_parent=<%=type_parent_id%>"><%=parent_name_cn%></a>>><a href="soft2.jap?type=<%=type_id%>"><%=type_name_cn%></a></td>
    </tr>
    <tr valign="middle">
      <td height="20" width="28%">平台: <%=soft_sys%></td>
      <td height="20" width="27%">点击次数: <%=soft_hits%></td>
    </tr>
    </table>
    <hr size="1" width="95%">
    <%
    }
    Rst.close();
    Stmt.close();
    Conn.close();
    %>
    </td>
    </tr>
    </table>
    <%@ include file="tail.jsp" %>
      

  3.   

    你的{和 }不匹配,
    你可以find 一下吧
      

  4.   

    好像有的方法必须要抛出异常。
    你不如全放到try{}catch{}中,
    估计可以解决.
      

  5.   

    1.多了个括号
    2。try语句没有相应的catch
      

  6.   

    检查后同意xiao_liang的意见,改后就能运行了
      

  7.   

    to:  alexzhou(alex) : s是匹配的阿,"{"和"}"之间的代码是用于在页面上显示每一个符合条件的检索结果的阿。to:  xue_sharp(小雪): 虽然有可能这样,但是我已经将数据库手动建立好了阿,应该不会有违例了,难道这样也必须要写控制语句吗?
    to: xiaobi_liang(做纯粹的p2p自由软件) &jacob1(林叶) :  能指点一下何处多了一个括号吗??我反复看了几遍,没发现多出括号阿,多谢了,另外,我这里没有用到try语句的阿!
    还请各位java&jsp高手指教,分不够另外加。真的很棘手。谢谢。
      

  8.   

    faint! open this java file to check !!!
    D:\bea\wlserver6.1\config\mydomain\applications\DefaultWebApp\WEB-INF\_tmp_war_myserver_myserver_DefaultWebApp\jsp_servlet\_softdownload\__index.java
      

  9.   

    to:  skyyoung(路人甲) : 但是那个文件是在运行该jsp文件的时候由系统自动产生的阿。应该与它没关系,该文件出错的原因应当是由这个主文件的错误产生的,我刚才找到了_index.java这个文件,并在里面按错误的地方做了改动,可是运行原文件的时候在次将_index.java这个文件改回原样,并出错如故。
      

  10.   

    好象以前的许多人也遇到过这样的问题
    在tomcat上跑的好好的到wl就说少}友人说可能是你的文件里某地方有中文的空格了什么的,
    你采用分段调试的方法漫漫的调试了
      

  11.   

    很同情你, 以前我用websphere调jsp是也报过这种错,
    后来发现通常是jsp页里{}不匹配,反正很烦, 
    就要像yanchang(笨笨) 说的分段调试了
    trycatch是编译的servlet产生的,你页面中的{ }不匹配的话,就会影响到它
      

  12.   

    ewang_365(苏37也坠毁):
    "skyyoung(路人甲)
      faint! open this java file to check !!!
    D:\bea\wlserver6.1\config\mydomain\applications\DefaultWebApp\WEB-INF\_tmp_war_myserver_myserver_DefaultWebApp\jsp_servlet\_softdownload\__index.java "找到该文件,然后根据提示的定位到出错的代码上,然后对照你的jsp,改是在你的jsp上改的,这其实是一种最后没有办法时才采取的方法,成功100%,就是太累了一点!但不失为一种好办法!
     
     
      

  13.   

    想问问各位,在weblogic下面对jsp程序单步调试阿?????这两天赶做一个东西,没时间调试,等过一段调试完就结贴子。
      

  14.   

    System.out.println();咯!那还能有什么方法?写文件也可以了
      

  15.   

    看来不是什么weblogic服务器的问题。我把服务器换成了resin,出现同样的错误,真是气死了,怎么办??我怎么也找不到毛病了。即使是调试_index.java也没有什么错误阿!!
      

  16.   

    1.首先的的这段代码好象不全:Conn.close();可前面并没有定义Conn。
    2.对数据库操作必须抛出异常,把那段程序用try{}catch{}就可以了。
      

  17.   

    有一个抛出异常的语你没有捕到
    try{}
    catch(Expotion e)
    {}
      

  18.   

    chenf_(晨晨) :  Conn这个是在另一个文件中定义的。问一下,对数据库操作必须捕捉异常吗??如果不产生异常也需要捕捉的语句吗?
      

  19.   

    你看看你include的那几个JSP页面有没有错?还有,有时候对空格很敏感的。实在没有办法,找到生成的java文件,对应错误提示来该吧。再不,你把那个生成的java文件相应行230,92,240 都贴出来,(附近行也贴)!
      

  20.   

    一般来说,这种错误提示说明:
    在try{
         Body
          }
      catch()
    中的Body部分多或少了'{' or '}'
    很可能是if,while,for,....嵌套乱了
      

  21.   

    你的head.jsp及tail.jsp中是否要配合使用,是否有配合使用的循环控制用的代码?另:察看生成的java代码是解决问题的最直接途径
      

  22.   

    java.sql.SQLException: [Microsoft][ODBC q???h] *寻pn?饁*氊??
    at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6031)
    at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:6188)
    at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:2458)
    at sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:320)
    at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:163)
    at java.sql.DriverManager.getConnection(DriverManager.java:517)
    at java.sql.DriverManager.getConnection(DriverManager.java:177)
    at _softdown._index__jsp._jspService(/softdown/data.jsp:12)
    at com.caucho.jsp.JavaPage.service(JavaPage.java:74)
    at com.caucho.jsp.Page.subservice(Page.java:485)
    at com.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java:179)
    at com.caucho.server.http.Invocation.service(Invocation.java:288)
    at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:132)
    at com.caucho.server.http.ServletServer.serviceTop(ServletServer.java:937)
    at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:213)
    at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:158)
    at com.caucho.server.TcpConnection.run(TcpConnection.java:140)
    at java.lang.Thread.run(Thread.java:484)我发现好像是数据库的问题,是数据源配置不对,折腾了一下,错误变成上面的了,请指点。另外谁说说如何配置数据源?
      

  23.   

    #¥·#!·¥???I fule you