[JSP ] 如何在<%! %>輸出至網頁

看板java作者 (疝氣)時間19年前 (2006/05/09 15:20), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
各位先進午安 如果在JSP<% %>想要輸出結果至網頁可以使用<% out.println() %> 請問那如果在<%! %>想要輸出至網頁,可以用什麼方法呢? 我嘗試用StringBuffer <%! String query() { sqlCmd = "select * from alarm"; StringBuffer outString = new StringBuffer(""); resultSet = statement.executeQuery(sqlCmd); ResultSetMetaData rsMetaData = resultSet.getMetaData(); intColumnCount = rsMetaData.getColumnCount(); //outString.append(""); //Draw the table outString.append("<tr bgccolor = 'yellow'"); outString.append("<td><b>項次</b></td>"); while (resultSet.next()) { if (intThRow == 0) //Get field name { for (intRowNo = 1; intRowNo <= intColumnCount; intRowNo++) { outString.append("<td><b>" + rsMetaData.getColumnName(intRowNo) + "</b></td>"); } outString.append("</tr>"); } outString.append("</tr>"); outString.append("<td>" + (intThRow + 1) + "</td>"); for (intRowNo = 1; intRowNo <= intColumnCount; intRowNo++) { strValue = resultSet.getString(intRowNo); outString.append("<td>" + strValue + "</td>"); } outString.append("</tr>"); intThRow++; } return outString.toString(); %> } <% out.println(query()); %> 基本上所有的資料都有列印出來,但是所有的TAG都不見了,所以只有印出資料 而沒有印出表格, (因為是從資料庫抓出來,所以需要印表格) 謝謝解答 -- 台灣溫泉討論區~www.bearpipi.com.tw -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.160.52
文章代碼(AID): #14O4B5kC (java)
文章代碼(AID): #14O4B5kC (java)