2

次のjspコードを試しています。

    switch(ch)            
    {
    case 1 : 
        ResultSet rsid=stmt.executeQuery("select ID from BcTwo"); 
        while(rsid.next())
        {
        %>  
            <tr><td>
              <%out.println(rsid.getString(1)); %>
            </td></tr>
             <% 
         }
         rsid.close();
         break;
    case 2 : 
        ResultSet rs=stmt.executeQuery("select SERIES from BcTwo");  
        while(rs.next())
        {
        %>  
            <tr><td>
            <%out.println(rs.getString("SERIES")); %>
            </td></tr>
            <%  
        }
        rs.close();
        break;
    }

このコードを使用すると、データを印刷できますが、データを次の形式で印刷したい:

ID  Series
1   BE
2   EQ
3   BE
4   BE
5   EQ
6   EQ

上記のコードデータを使用すると、次のように出力されます。

ID
1
2
3
4
5
6
Series
BE
EQ
BE
BE
EQ
EQ

必要な出力を得るためにどのような変更を加える必要がありますか?

4

3 に答える 3

2

答えがわかりました。

switch(ch)            
{
    case 1 :
        String  ID=(String)session.getAttribute("ID");
          session.setAttribute("ID", ID); 
          if(null == session.getAttribute("ID"))
          { 
          out.println(rsid.getString("ID"));
          } 
          break;
    case 2 :
        String  SERIES=(String)session.getAttribute("SERIES");
        session.setAttribute("SERIES", SERIES); 
        if(null == session.getAttribute("SERIES"))
        { 
        out.println(rsid.getString("SERIES"));
        }  
         break;
}

これが最善の解決策かどうかはわかりませんが、私にとってはうまくいきました。

于 2012-05-30T08:15:34.527 に答える
1
switch(ch)            
    {
 %>
 <tr>
 <%
    case 1 : 
        ResultSet rsid=stmt.executeQuery("select ID from BcTwo"); 
          while(rsid.next())
        {
        %>  
            <td>
              <%out.print(rsid.getString(1)); %>
            </td>
              <%    
          }
          rsid.close();
        break;
    case 2 : 
        ResultSet rs=stmt.executeQuery("select SERIES from BcTwo");  
          while(rs.next())
        {
        %>  
            <td>
            <%out.print(rs.getString("SERIES")); %>
            </td>
            <%  
          }
          rs.close();
        break;
    }
    %>
    </tr>
于 2012-05-14T06:21:17.110 に答える