Web-side vil ikke genkende parametre fra java-klasse?
selvom jeg har importeret mine java-klasse og det burde virke så giver det stadig fejl. Når jeg kompilere siderne kommer den hele tiden med at den ikke kender Brugernavn,picture og Connection +ResultSet.Hvad kan der være galt?
Synes ellers jeg skulle have skrevet det rigtige!?!
<%@page language ="java" import="usingjsp.Butik.*,java.sql.*,java.util.*,java.text.*" %>
<html>
<HEAD>
<TITLE>Web wheels</TITLE>
<LINK rel='stylesheet' type='text/css' href='Dokumenter/Skole/style.css'>
<style type="text/css">
<% // hent attributter fra sessionen
String Brugernavn = (String) session.getAttribute("Brugernavn");
String bruger = (String) session.getAttribute("bruger"); %>
<jsp:include page="BilledJSP.jsp" flush="true"/>
<%
if(session.getAttribute("picture")!=null)
{ %>
background: url("<%= (String) session.getAttribute("picture") %>");
<%} else { %>
background: url("167.gif");
<% } %>
</style>
</HEAD>
<body>
<h1>Indkøbskurv System</h1>
<p>
Du er lige nu logget in som <%= Brugernavn%>.
<p>
Vær sød at vælg et link:
<ul>
<li><a href='SoegEfterVarerJSP.jsp'>
Vis varer tilhørende <%= Brugernavn %></a>
<li><a href='AddNewVarer.jsp'>
Tilføj varer til kurv </a>
<li><a href='EnterSpeditionOplys.jsp'</a>
<li><a href='Order.html'>
Udskriv regning</a>
</ul>
</body>
</html>
<PRE>
<%!
int anderscount = 0; int idacount = 0;int markcount = 0;int rufuscount = 0;int sissecount = 0;int steencount = 0;
String getPicture(String un,int number) {
// Connection conn = null;
//IConnectionPool pool = (IConnectionPool) application.getAttribute("connectionPool");
try {
//conn = pool.getConnection();
Class.forName("jdbc.odbc.JdbcDriver"); // indsæt din klasse
Connection con = DriverManager.getConnection("jdbc:odbc:Pictures","","");// indsæt din URL, handle og
ResultSet rs = con.createStatement().executeQuery("SELECT pic FROM pictures WHERE user='"+un+"';");
int i = 0;
while (rs.next() && i != number) { i++; }
String out = rs.getString("pic");
rs.close(); con.close();
return out;
} catch (Exception e) { return "";}
}
%>
<%
if (Brugernavn.equals("anders")) {
anderscount++;
String picture = getPicture(Brugernavn,anderscount);
} else if (Brugernavn.equals("ida")) {
idacount++;
String picture = getPicture(Brugernavn,idacount);
} else if (Brugernavn.equals("mark")) {
markcount++;
String picture = getPicture(Brugernavn,markcount);
} else if (Brugernavn.equals("rufus")) {
rufuscount++;
String picture = getPicture(Brugernavn,rufuscount);
} else if (Brugernavn.equals("sisse")) {
sissecount++;
String picture = getPicture(Brugernavn,sissecount);
} else if (Brugernavn.equals("steen")) {
steencount++;
String picture = getPicture(Brugernavn,steencount);
}if (!picture.equals(""))
session.setAttribute( "picture", picture);
%>
</PRE>
