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>
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.