C:\Tomcat 5.0\work\Catalina\localhost\myapp\org\apache\jsp\xinrui\news_jsp.java:34: illegal start of type
  return str;
          ^An error occurred at line: 5 in the jsp file: /xinrui/news.jspGenerated servlet error:
C:\Tomcat 5.0\work\Catalina\localhost\myapp\org\apache\jsp\xinrui\news_jsp.java:34: <identifier> expected
  return str;
                    ^An error occurred at line: 5 in the jsp file: /xinrui/news.jspGenerated servlet error:
C:\Tomcat 5.0\work\Catalina\localhost\myapp\org\apache\jsp\xinrui\news_jsp.java:36: 'class' or 'interface' expected
 public String RsToGbook(ResultSet rs){
        ^An error occurred at line: 5 in the jsp file: /xinrui/news.jspGenerated servlet error:
C:\Tomcat 5.0\work\Catalina\localhost\myapp\org\apache\jsp\xinrui\news_jsp.java:9: org.apache.jsp.xinrui.news_jsp should be declared abstract; it does not define getDependants() in org.apache.jsp.xinrui.news_jsp
public final class news_jsp extends org.apache.jasper.runtime.HttpJspBase
             ^
C:\Tomcat 5.0\work\Catalina\localhost\myapp\org\apache\jsp\xinrui\news_jsp.java:29: cannot resolve symbol
symbol  : method RsToGbook  (java.sql.ResultSet)
location: class org.apache.jsp.xinrui.news_jsp
  str+=RsToGbook(rs);

解决方案 »

  1.   

    这肯定是不行的,在jsp里面不能自己定义自己的方法,要用方法可以加入javabean,才能使用方法。jsp只能使用语句
      

  2.   

    RsToGbook 方法可能没有返回,要么写个final或者最后返回一下
      

  3.   

    jsp不能定义方法?好象不是的吧RsToGbook有返回的return tt;
      

  4.   

    jsp可以定义方法的~代码我看一下先~~
      

  5.   

    public String ShowOnePage(ResultSet rs,int Page,int PageSize){
      str="";
      try{
        rs.absolute((Page-1)*PageSize+1);
    }catch(SQLException e){
    }
    for(int iPage=1;iPage<=PageSize;iPage++)
      str+=RsToGbook(rs);
      try{
        if(!rs.next()) break;
      }catch(Exception e){}
      } <------这个是做什么作用的,你这段代码写得有问题,可否在重新调整一下!!
      return str;
     }
      

  6.   

    按那样的话,不是有try{}方法,而没有catch或finally方法,而java(jsp)是不允许的哦~~~
      

  7.   

    括号改掉了,现在的错误是:
    C:\Tomcat 5.0\work\Catalina\localhost\myapp\org\apache\jsp\xinrui\news_jsp.java:38: ';' expected
      tt+="<td>"+"<a href="javascript:NewsWindow(<%=rs.getInt("ID")
                                   ^An error occurred at line: 5 in the jsp file: /xinrui/news.jspGenerated servlet error:
    C:\Tomcat 5.0\work\Catalina\localhost\myapp\org\apache\jsp\xinrui\news_jsp.java:36: 'try' without 'catch' or 'finally'
       try{
       ^An error occurred at line: -1 in the jsp file: nullGenerated servlet error:
    C:\Tomcat 5.0\work\Catalina\localhost\myapp\org\apache\jsp\xinrui\news_jsp.java:329: '}' expected
    }
     ^
    C:\Tomcat 5.0\work\Catalina\localhost\myapp\org\apache\jsp\xinrui\news_jsp.java:9: org.apache.jsp.xinrui.news_jsp should be declared abstract; it does not define getDependants() in org.apache.jsp.xinrui.news_jsp
    public final class news_jsp extends org.apache.jasper.runtime.HttpJspBase
                 ^
    4 errors
      

  8.   

    (<%=rs.getInt("ID")不要双引号里面又有双引号,换为里面的换为单引号,试一下~~~
      

  9.   

    (<%=rs.getInt("ID")不要双引号里面又有双引号,里面的换为单引号,试一下~~~
      

  10.   

    明白了,错误就在这句话上.tt+="<td>"+"<a href="javascript:NewsWindow(<%=rs.getInt("ID")%>)">"+"<u>"+rs.getString("title")+"</u>"+"</a>"+"</td>";
    楼上的,知道就说,别在这里瞎起哄
      

  11.   

    那有象你这样写jsp程序的,这样的结果太差了,
    <a href="javascript:NewsWindow(<%=rs.getInt("ID")%>)改为
    <a href="javascript:NewsWindow('<%=rs.getInt("ID")%>')
      

  12.   

    问题解决了.改为
    tt+=("<td>"+"<a href='javascript:NewsWindow("+rs.getInt("ID")+">)'>"+rs.getString("title")+"</a>"+"</td>");
      

  13.   

    <%!
      ResultSet rs = null;
      ResultSet rsTmp = null;
      String sql = "";
      int PageSize = 6;
      int Page = 1;
      int totalPage = 1;
      String str = "";
      public String ShowOnePage(ResultSet rs, int Page, int PageSize) 
      {
        str = "";
        try 
        {
          rs.absolute((Page - 1) * PageSize + 1);
        }
        catch (SQLException e) 
        {
        }
        for (int iPage = 1; iPage <= PageSize; iPage++)
          str += RsToGbook(rs);
        try 
        {
          if (!rs.next())
            break;
        }
        catch (Exception e) 
        {}
        return str;
      }
      public String RsToGbook(ResultSet rs) 
      {
        String tt = "";
        try 
        {
          tt += "<TR>";
          tt += "<td>" + "<a href=javascript:NewsWindow("+<%= rs.getInt("ID")%>+")><u>"+rs.getString("title")+"</u></a></td>";
          tt += "<td>"+rs.getString("author")+"</td>";
          tt += "<td>"+rs.getDate("times").toString()+"</td>";
          tt += "</TR>";
        }
        catch(SQLException e)
        {}
        return tt;
      }
    %>