Derby/JavaDB Auf Variable aus Link in java server page zugreifen

Crapbag

Mitglied
Hallo zusammen,

ich habe eine index.jsp, die auf eine Datenbank zugreift und deren Einträge in einer Tabelle anzeigt. Klingt man auf den Titel des Eintrags, gelangt man auf eine weitere jsp in welcher der Beitrag angezeigt wird.

Die ID übergebe ich im Link folgendermaßen:

HTML:
<a HREF="beitrag-lesen.jsp?ID=${row.ID}" style="text-decoration:none" class="A"><c:out value="${row.TITEL}"/>

In der anderen beitrag lesen.jsp soll nun die ID verwendet werden und nur der entsprechende Eintrag mit der übergebenen ID angezeigt werden.

Könnt ihr mir sagen, wie ich das bewerkstellige? So sieht es aktuell aus:

HTML:
<sql:query dataSource="${dbsource}" var="forum">
  SELECT * from Forum
</sql:query>
      
<c:forEach var="row" items="${forum.rows}">
  <br>
  <p style="line-height: 15%"><b>Titel: </b><c:out value="${row.TITEL}"/></p>
  <p style="line-height: 15%"><b>Geschrieben von: </b><c:out value="${row.NAME}"/></p>
  <p style="line-height: 15%"><b>Email: </b><c:out value="${row.EMAIL}"/></p>
  <p style="line-height: 15%"><b>Geschrieben am: </b><c:out value="${row.ZEIT}"/></p>
</c:forEach>

So zeigt er aber alle Einträge an, was nicht sein soll. Weiß da jemand was?
 
Zuletzt bearbeitet von einem Moderator:
Du kannst mittels EL deine RequestParameter auslesen, wenn ich dich richtig verstehe, was du machen möchtest: ${param.ID}

Ahja und Code bitte in Code-Tags: [code=java][/code]
 
Du kannst mittels EL deine RequestParameter auslesen, wenn ich dich richtig verstehe, was du machen möchtest: ${param.ID}

Ahja und Code bitte in Code-Tags: [code=java][/code]

Danke für den Tipp!

Was meinst Du mit EL? Sorry, bin da aber Neuling auf dem Gebiet.

Ich hätte gerne, dass er anhand der übergebenen ID (die der PK in der ausgelesenen Tabelle ist) den restlichen Eintrag anzeigt, also wie oben zu sehen den Titel, Name, Email und Zeit.

Rein von der Logik her eine for-Schleife mit der Bedingung, dass als Parameter die aus dem Link übergebene ID verwendet wird und dann der entsprechende Eintrag angezeigt wird.

Achja, das Übergeben der ID funktioniert auch, ich konnte sie in der anderen .jsp schon auslesen.
 
Was meinst Du mit EL? Sorry, bin da aber Neuling auf dem Gebiet
Expression Language das ist das mit ${}
Ich hätte gerne, dass er anhand der übergebenen ID (die der PK in der ausgelesenen Tabelle ist) den restlichen Eintrag anzeigt, also wie oben zu sehen den Titel, Name, Email und Zeit.
Aus dem Kopf heraus sollte es so dann aussehen:
HTML:
<sql:query dataSource="${dbsource}" var="forum">
  SELECT * from Forum where ID = ?
  <sql:param value="${param.ID}" />
</sql:query>
 
Zuletzt bearbeitet:

Zurück
Oben