15. juli 2002 - 12:16Der er
13 kommentarer og 1 løsning
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"/>
<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>
Nej efter </html> må der IKKE komme nyt html. Din java kode skulle du også flytte ud i java klasser istedet, blanding af funktionalitet og design er en MEGET dum ting
<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> Det her er en jsp-side for sig selv, dvs. det andet kodet står ikke sammen med dette. For øvrigt hvad mener du med: Din java kode skulle du også flytte ud i java klasser istedet, blanding af funktionalitet og design er en MEGET dum ting. Hvor er der Java klasser? Er lidt ny i Java-sproget!?!
alt den java kode du har i din jsp side skal du flytte ud i java klasser. Her importerer du en eller flere klasser, som ikke er SUN standard: usingjsp.Butik.*
ligeledes skal alt andet java kode ud af JSP'en og ind i java klasser.
hele fordelen ved java frem for asp,php osv er netop at man kan gøre det objektorienteret.
Hvis det her og alt efter: <PRE> <%! int anderscount = 0; int idacount = 0;int markcount = 0;int rufuscount = 0;int sissecount = 0;int steencount = 0;
public class Picture { public String Brugernavn; public String Picture; int anderscount = 0; int idacount = 0;int markcount = 0;int rufuscount = 0;int sissecount = 0;int steencount = 0;
public Picture() { }
public String getPicture(String un,int number) { return Picture; } public void setPicture(String aPicture) { Picture= aPicture; }
Kompileren skriver at: cannot resolve symbol Brugernavn. Men det burde den ikke skrive for i den Jsp-side, hvor den bliver includeret hentes Brugernavn lige før den includeres: String Brugernavn = (String) session.getAttribute("Brugernavn"); String bruger = (String) session.getAttribute("bruger"); %> <jsp:include page="BilledJSP.jsp" flush="true"/>
if (Brugernavn.equals("anders")) { anderscount++; String var = picture.getPicture(Brugernavn,anderscount); } else if (Brugernavn.equals("ida")) { idacount++; String var = picture.getPicture(Brugernavn,idacount); } else if (Brugernavn.equals("mark")) { markcount++; String picture = getPicture(Brugernavn,markcount); } else if (Brugernavn.equals("rufus")) { rufuscount++; String var = picture.getPicture(Brugernavn,rufuscount); } else if (Brugernavn.equals("sisse")) { sissecount++; String var = picture.getPicture(Brugernavn,sissecount); } else if (Brugernavn.equals("steen")) { steencount++; String var = picture.getPicture(Brugernavn,steencount);
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.