Problemer med en try catch
Hej,Jeg sidder lige og er ved at skrive en side op til en rigtig JSP side. Mit problem er at jeg plejer at samle al min kode i en Stringbuffer også skriver den ud til sidst. Nu vil jeg så gerne bare skrive ren JSP, men jeg gør åbenbart noget forkert. Min side ser således ud:
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">
<html>
<%@ page language="java" import="java.util.*,java.sql.*,util.*,framework.*" %>
<head>
<title>Personlige indstillinger</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../style/golf.css">
<script language="JavaScript" src="../script/script.js"></script>
</head>
<body onload="self.focus();">
<%
String status_session = (String)session.getAttribute("status");
System.out.println("Status er: "+status_session);
System.out.println(session.getId().toString());
if (!status_session.equals("adm")){
response.sendRedirect("http://web-oasen.dk:8080/golf");
//return;
}
Databaseforbindelsemysqlprepared d = new Databaseforbindelsemysqlprepared("jdbc:mysql://URL/DB?user=USER&password=PASS", "com.mysql.jdbc.Driver");
try {
Vector vi = new Vector();
ResultSet rs = d.select("SELECT navn, ip, tidspunkt FROM loggen ORDER BY ID desc", vi);
%>
<div style="text-align:center;">
Loggen
<br><br>
<table style="width:350px";>
<tr><th style="width:100px;text-align:left;">Navn</th>
<th style="width:100px;text-align:left;">IP</th>
<th style="width:150px;text-align:left;">Tidspunkt for login</th></tr>
<%
while(rs.next()) {
ResultSetMetaData rsmd = rs.getMetaData();
int antalKolonner = rsmd.getColumnCount();
// System.out.println(antalKolonner+" kolonner");
// udskriv kolonnenavnene
<tr>
for (int i=1; i<=antalKolonner; i++) {
<td> <% rs.getString(i) %> </td>
}
</tr>
<%
}
} catch (SQLException s) {
System.out.println("<h3>SQL fejl: " + s.toString() + " "
+ s.getErrorCode() + " " + s.getSQLState() + "</h3>");
}
d.close();
%>
</table>
</div>
</body>
</html>
