Avatar billede monic Nybegynder
28. marts 2001 - 20:50 Der er 1 kommentar og
1 løsning

Hvordan laver jeg et link?

Jeg ønsker at indsætte et link på min jsp-side, således at jeg bliver ført hen på på en ny side med detaljer om et bestemt objekt i min tabel.

For at forklare det lidt \"idiot\"sikkert, så drejer det sig om at jeg på den ene side lister en masse objekter fra en bestemt tabel i min database. Denne side ser foreløbigt sådan ud:
<HTML>

<HEAD>
<TITLE>Aktive auktioner</TITLE>

</HEAD>
<BODY>

<%@ page language=\"java\" import=\"java.sql.* \" %>
<%@ page import=\"java.util.*\" %>
<TABLE BORDER=0>

    <TR>
      <TD><B><FONT SIZE=4>Møbler</FONT></B></TD>
      <TD>&nbsp;</TD>
     
    </TR>
    <TR>
      <TD WIDTH=\"200\"><B>Effektnummer</B></TD>
      <TD WIDTH=\"200\"><B>Varebetegnelse</B></TD>
     
    </TR>
   


<%
    String DSNname = \"projektdatabase\";
    String username = \"\";
    String password = \"\";
    Class.forName(\"sun.jdbc.odbc.JdbcOdbcDriver\");
        java.sql.Connection connection = java.sql.DriverManager.getConnection(\"jdbc:odbc:\" + DSNname,username,password);
        java.sql.Statement statement = connection.createStatement();
        java.sql.ResultSet columns = statement.executeQuery(\"SELECT Effektnummer, Varebetegnelse FROM salg WHERE Omraade=\'Møbler\'\");
       
        while(columns.next()) {
        String effektnummer = columns.getString(\"EFFEKTNUMMER\");
        String varebetegnelse = columns.getString(\"VAREBETEGNELSE\");
        %>
       
        <TR> <TD WIDTH=\"200\"> <a href= \"http://localhost/projekt/detaljer.jsp?effektnummer=\" & <%= effektnummer %> </TD>
            <TD WIDTH=\"200\"> <%= varebetegnelse %> </TD>
        </TR>
<% } %>   

</TABLE>

</BODY>
</HTML>
Nu vil så kunne trykke på en af objekter under kategorien møbler, hvorefter brugeren føres hen på en ny side og kan se de resterende informationer om objektet, der ligger i samme kolonne i tabellen. Hvordan gør jeg det?

Jeg har selv forsøgt med linjen:
<a href= \"http://localhost/projekt/detaljer.jsp?effektnummer=\" & <%= effektnummer %>
men kan ikke finde ud af det.
Avatar billede ktl Nybegynder
29. marts 2001 - 12:05 #1
<a href= \"http://localhost:8080/projekt/detaljer.jsp?effektnummer=\" + <%= effektnummer %>

normalt lytter jsp serveren på port 8080 så det skal med i linket, og så har du lavet din querystring forkert & tegnet bruges kun hvis man vil overføre flere værdier eks dummy.jsp?var1=12&var2=13 ellers skrives kun dummy.jsp?var=12
Avatar billede disky Nybegynder
02. april 2001 - 09:50 #2
ktl:

Det er ikke nødvendigt med :8080

Resin serveren f.eks. fortæller Apache at alle filer der ende på .jps skal sendes til den
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester