不是,不是,这是代码的一部分。。我把  if(type.equals("1"){
  
                  linkurl="disp?view =s_loan_manage_2";
                  }
                   else if(type.equals("2")){
                  linkurl="disp?view =s_loan_manage_2";
              }
                 给删除了,页面就能显示了,,就是说这段代码有错误,但是我不知道哪里错!

解决方案 »

  1.   

    type是哪儿来的?整段代码都没有输出语句呀,你把代码都贴出来吧。
      

  2.   

    后台的服务器上的报错信息是什么,我怀疑是rs为null,rs.getRowsCount()取不到值,所以出错的,你自己调试一下,看看是什么原因
      

  3.   

    String linkurl= null写到for外面吧。
      

  4.   


    <%@page contentType="text/html; charset=gb2312"%>
    <%@page language="java" import="java.util.*,com.fund.trust.business.*,com.fund.trust.jcomhelp.*" %>
    <%@ include file="/include/check_id.jsp"%>
    <%
      String type=request.getParameter("type");
    String tt_code=request.getParameter("tt_code");
    String contract_id=request.getParameter("contract_id");AppxtzjmanageBean mydata = new AppxtzjmanageBean();
    RowSet rs = mydata.query(Integer.valueOf(tt_code).intValue(),888);
    session.removeValue("rs");
    session.putValue("rs",rs);%>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>信托业务系统</title>
    <link href="main.css" rel="stylesheet" type="text/css">
    <script language="JavaScript" type="text/javascript" SRC="JSpublic/tailmodule.js"></SCRIPT>
    <SCRIPT language="javaScript" type="text/javascript" SRC="JSpublic/table/tablecontrol.js"></SCRIPT>
    <script language="JavaScript"></script>
    </head>
    <body>
    <table width="780" border="0" cellspacing="0" cellpadding="0" height="20">
      <tr> 
        <td height="50">·您的位置:<a href="blank.jsp">首页</a> &gt; 项目操作 &gt; 信托资产运用查询 &gt; 
          信托资产运用汇总查询</td>
      </tr>
    </table>
    <form name=form1 method="post" action="">  <table width="321" border="0" cellspacing="0" cellpadding="0" height="20"  >
        <TR> 
          <td width=60 align=left> <input type="button" name="back" class="FormInput" value="返 回" onclick=window.history.go(-1)> 
          </td>
          <td width=261 align=left><applet code="ll.tools.reporter.ReporterApplet.class"
       archive="/fund/XML/llreporter.jar" width="50" height="33">
              <param name="format-file" value="">
            </applet>&nbsp;</td>
        </TR>
      </TABLE>
    <div id=Sysop_info style=" overflow-x:scroll  "> 
        <table  width="321" id="exam1" border="0" cellspacing="0" cellpadding="0" bgcolor="#009966">
          <%
                   for(int i=0;i<rs.getRowsCount();i++) {
                       Row row = rs.getRow(i);  
                   %>
    <%  String linkurl= null;
      
                      if(type.equals("1")){
      
                     linkurl="disp?view =s_loan_manage_2";
                      }
                      else if(type.equals("2")){
                     linkurl="disp?view =s_loan_manage_2";
                  }
      %>
          <TR bgcolor=#eff7ff> 
           
            <TD width="90"align="center"><a href="<%=linkurl%>"><%=row.getString("type")%></a></td>
            <TD width="90"align="center"><%=moneyChange.getMoney(row.getString("the_money"))%></td>
          </tr>
          <%}%>
        </TABLE>
    </div>
    </form>
    </body>
    </html>
     
    <script>
    var caption="资金运用方式|运用金额"   //标题文字
    var datatype="Char|Char"
    var css_ctrl="background-color:peachpuff;border:2 outset;cursor:hand;text-align:center;" //控件CSS
    var css_tbl="font-size:11pt;"  //表格CSS
    //表格行CSS
    var css_tr="color:green;background-color:lightyellow;|color:darkblue;background-color:lightcyan;|background-color:lavender;"
    var css_td="border:1 outset;" //表格列CSS
    AddTblCtrl(exam1,caption,datatype,css_ctrl,css_tbl,css_tr,css_td)  //加入控件
    </script>
      

  5.   

    不能保证type 是不是为null,所以可以改为:if("1".equals(type)
    {
        linkurl="disp?view =s_loan_manage_2";
    }
    else if("2".equals(type))
    {
        linkurl="disp?view =s_loan_manage_2";
    }
      

  6.   

    回答:对这条语句表示疑问:rs.getRowsCount(),我在java里没有看到这样的方法。
    但你说把if...else...语句删除后,就可以显示了,我修改了你的语句。
    在  linkurl="disp"  后面加上扩展名,比如  linkurl="disp.jsp"
    给  view = s_loan_manage_2  加上单引号,比如  view = 's_loan_manage_2'
      

  7.   

    type有为空的可能吗?有的话你的equals语句可能会导致问题。
    写字符串相等比较语句最好写成 "value".equals(var)
      

  8.   

    if(type.equals("1"){
    这里的"if("没有用")"结束。编译都应该通不过的!
      

  9.   

    你看看后台报了什么错。
    估计是NullPointerException,把代码改成:if(type && type.equals("1"){
     linkurl="disp?view =s_loan_manage_2";
    }else if(type && type.equals("2")){
      linkurl="disp?view =s_loan_manage_2";
    }else{
    System.out.println("Parameter type not properly initialized!");
    }
      

  10.   

    Row row = rs.getRow(i);  
                String linkurl= null;这两行放到for循环外面定义,在for循环里面只是赋值试试。你这样写可能会重复定义。