Wie kann man mit einer ID-Spalte über eine Parameterübergabe auf eine Seite verweisen?

ebruss17

Bekanntes Mitglied
Hallo Community,

ich gebe eine Datenbank-View auf meiner JSP-Seite aus, die aus unterschiedlichen Tabellenspalten besteht. Nun habe ich dort eine Spalte "System", deren Werte als Hyperlink dargestellt werden sollen. Da muss ich doch so eine if-Bedingung zusammenbasteln, wenn diese Spalte Werte besitzt, sollen diese als Hyperlink a-Tag dargestellt werden und wenn ich auf die jeweiligen Hyperlinks draufklicke, soll es mich anhand der systemID auf die jeweilige Seite weiterleiten. Die Seite heisst "Configuration.jsp" in der die configuration-Files des jeweiligen Systems enthalten sind.

ich habe jetzt so eine if-Bedingung zusammengebastelt, die Werte der Spalte "System" werden aber immernoch nicht als Hyperlink dargestellt :/ Kann mir jemand behilflich sein??:

Java:
<%
					if (kunden.getString("System") != null) {
		%>
		<a href="Configuration.jsp?xml=<%=kunden.getString("systemID")%>"></a>
		
<%} %>
 

Joose

Top Contributor
......die Werte der Spalte "System" werden aber immernoch nicht als Hyperlink dargestellt :/

Java:
<%
					if (kunden.getString("System") != null) {
		%>
		<a href="Configuration.jsp?xml=<%=kunden.getString("systemID")%>"></a>
		
<%} %>

Was soll als Hyperlink dargestellt werden? Zwischen den <a>-Tags fehlt ein Text für den Link! Siehe deinen eigenen Beitrag http://www.java-forum.org/datenbankprogrammierung/164910-man-if-bedingung-select-statements-ueberpruefen-2.html#post1045801 ... den Link um zum XML weiterzuleiten.
 

ebruss17

Bekanntes Mitglied
Die Tabellenspalte "System" soll als HYPERLINK dargestellt werden .... Muss ich das zwischen den a-Tags bekanntgeben aber wie?
 

ebruss17

Bekanntes Mitglied
wenn ich das so löse:
Java:
		<tr>
		    <%
    if (kunden.getString("System") != null) {
    %>
    
    <a href="Configuration.jsp?xml=<%=kunden.getString("systemID")%>"><%=kunden.getString("System")%></a>
     
    <%} %>
		
		</tr>

DANN werden diese nicht in der jeweiligen Zelle dargestellt, sondern außerhalb der Tabelle an der linken Seite :/
 

Joose

Top Contributor
Wie schon in vielen anderen Threads: Es fehlt dir reichlich an Grundlagen! Diese solltest du dir selber beibringen und erleichtern dir die Arbeit!

Die Tabellenspalte "System" soll als HYPERLINK dargestellt werden .... Muss ich das zwischen den a-Tags bekanntgeben aber wie?

Ein Hyperlink besteht aus einer URL (das Attribut href, damit wird das Ziel deines Links definiert) und einem Linktext (der Text der zwischen den <a>-Tags stehen muss) das kann alles mögliche sein je nachdem was du dort stehen haben willst! Das kann "hugo" sein, aber auch "fritziwitz", "asdöl213e789ß12" einfach alles mögliche ....

Hier ein Link zu Grundlagen von HTML - a Tag
 

Joose

Top Contributor
Java:
<tr>
     ......		
</tr>

DANN werden diese nicht in der jeweiligen Zelle dargestellt, sondern außerhalb der Tabelle an der linken Seite :/

Wieder Grundlagen von HTML - Aufbau einer Tabelle: Eine Zeile <tr> muss Zellen enthalten <td>.
Wenn du keine Zellen einfügst kann der Link auch nicht in einer Zelle angezeigt werden.
 

Joose

Top Contributor
Zuletzt bearbeitet:

ebruss17

Bekanntes Mitglied
ich möchte innerhalb der Spalte "System" bei den Werten einen Hyperlink drumrumbasteln. ich habe die Spalte auch schon innerhalb den a-Tags mitgegeben!

Java:
    <%
    if (kunden.getString("System") != null) {
    %>
    					 <td><a href="Configuration.jsp?xml=<%=kunden.getString("systemID")%>"><%=kunden.getString("System")%></a></td>
    
     
    <%} %>
 

ebruss17

Bekanntes Mitglied
ich befürchte, ich füge es an der falschen Stelle ein, weil die Hyperlinks werden an der ersten Spalte dargestellt und nicht an der Spalte "System" :bahnhof:
Java:
<%
			while (kunden.next()) {
		%>

		<%
			//Kreisdateien für Pass-Spalte
					String bildURL;

					if (kunden.getInt("Pass") == 0) {
						bildURL = "roter_Kreis.gif";
					} else {
						bildURL = "gruener_Kreis.gif";
					}
		%>

		<tr>
			<%
				if (kunden.getString("System") != null) {
			%>

			<td><a
				href="Configuration.jsp?xml=<%=kunden.getString("systemID")%>"><%=kunden.getString("System")%></a>
			</td>
			<%
				}
			%>
		</tr>
		<tr>
			<td><img src="<%=bildURL%>">
			</td>
			<%
				for (int i = 1; i <= numberOfColumns; i++) {
							//Spalte überspringen, wenn i = ID-Spalte.
							if ("systemID".equalsIgnoreCase(rsmd.getColumnLabel(i))) {
								i++;
							}
							if ("logfileID"
									.equalsIgnoreCase(rsmd.getColumnLabel(i))) {
								i++;
							}
							if ("Pass".equalsIgnoreCase(rsmd.getColumnLabel(i))) {
								i++;
							}
							if ("Hostname".equalsIgnoreCase(rsmd.getColumnLabel(i))) {
								i++;
							}
							if ("OS".equalsIgnoreCase(rsmd.getColumnLabel(i))) {
								i++;
							}

							if (i != numberOfColumns) {
			%>

			<td><%=kunden.getString(i)%></td>

			<%
				} else {
			%>
			<!--  anhand der logfile-ID auf das jeweilige Logfile referenzieren, das in XML.jsp ausgegeben wird-->
			<td><a href="XML.jsp?xml=<%=kunden.getString("logfileID")%>"><img
					width="32" height="32" src="xml.png"> </a></td>
		</tr>
		<%
			}
					}

				}
			} catch (SQLException e) {

			}
		%>
 

Joose

Top Contributor
ich befürchte, ich füge es an der falschen Stelle ein, weil die Hyperlinks werden an der ersten Spalte dargestellt und nicht an der Spalte "System" :bahnhof:

An dieser Stelle kommen wieder die Grundlagen ins Spiel ....
Code:
<tr>
    <td> ..... </td>
</tr>
<tr>
    <td> .... </td>
    <td> .... </td>
    <td> .... </td>
    <td> .... </td>
    ...
</tr>

Dadurch werden dir immer 2 Zeilen erzeugt, ich nehme an du willst nur eine Zeile haben oder?
Wenn ja dann musst du die beiden <tr> Tags zusammenfassen. Leider weiß ich auch nicht welches deine Spalte "System" ist (Header Informationen werden ja nicht verraten)

Kleiner Tipp: Schau dir die Grundlagen an und versuche zuerst mittels einen stinknormalen HTML File Tabellen zu üben, kostet dich keine 10 Minuten :)
Dieser Link sollte dir eigentlich die Lösung verraten :) empty-cells: Leere Tabellenzellen: Beispiel zur CSS-Referenz auf CSS 4 You - The Finest in Stylesheets
 
Zuletzt bearbeitet:

Joose

Top Contributor
Für die Spalte "System" gibt es 4 Einträge... Und diese 4 Einträge möchte ich als Hyperlink darstellen.

Das ist schön für diese 4 Einträge, das diese als Hyperlink in der Tabelle (in der Spalte System) dargestellt werden sollen ist mir schon beim 1.Post klar gewesen.

Versetze dich in meine Lage: Ich kenne deinen Code nicht (das bisschen von oben verrät zwar wie du die <tr>-Tags erzeugst, aber nicht welche Spalten es gibt usw), ich weiß nicht was aktuell bei dir ausgegeben wird (außer anscheinend etwas falsche) und was eigentlich ausgegeben werden sollte.

Sprich: Wie schaut dein Code der die Tabelle erzeugt aktuell aus? Was gibt es für Fehler - was wird nicht angezeigt bzw. falsch angezeigt?
 

ebruss17

Bekanntes Mitglied
die Ausgabe der Hyperlinks sieht so aus:

Capture.PNG

also es wird nicht an der richtigen Stelle ("System")-Spalte dargestellt, sondern wie es im Bild zu sehen ist, an der ersten Spalte..... :/
 

Joose

Top Contributor
Gut und wie ich dir schon oben gesagt habe: Ich weiß leider nicht wie deine Tabelle aufgebaut ist, daher kann ich auch nicht genau sagen was bzw. wo die System Spalte zu sein hat.

Aber was ich wiederholen kann:
Du erzeugst für deinen Hyperlink jeweils eine eigene Zeile, ob das gewollt ist oder nicht hast du auch nicht verraten (gefragt habe ich es).
Wenn es gewollt ist das eine eigene Zeile dafür exisitiert und du nur den Eintrag um X Spalten "nach hinten setzen" willst habe ich dir hier einen Link gepostet wie du das realisieren kannst (leere Zellen usw.): empty-cells: Leere Tabellenzellen: Beispiel zur CSS-Referenz auf CSS 4 You - The Finest in Stylesheets
 

ebruss17

Bekanntes Mitglied
ich habe es jetzt hinbekommen, dass die WErte der Spalte "System" mit einem Hyperlink versehen werden, jetzt habe ich nun das Problem, dass die Werte der Spalten, die nach der Spalte "System" kommen, um 1 nach rechts verschoben werden.... :/
 
Zuletzt bearbeitet:

ebruss17

Bekanntes Mitglied
Nach der Änderung sieht mein Code so aus: Wie gesagt die Werte der Spalten, die nach der Spalte "System" kommen, sind jetzt um 1 nach rechts jeweils verschoben...

Java:
<%
			while (kunden.next()) {
		%>

		<%
			//Kreisdateien für Pass-Spalte
					String bildURL;

					if (kunden.getInt("Pass") == 0) {
						bildURL = "roter_Kreis.gif";
					} else {
						bildURL = "gruener_Kreis.gif";
					}
		%>

	
		<tr>
			<td><img src="<%=bildURL%>">
			</td>
			<%
				for (int i = 1; i <= numberOfColumns; i++) {
							//Spalte überspringen, wenn i = ID-Spalte.
							if ("systemID".equalsIgnoreCase(rsmd.getColumnLabel(i))) {
								i++;
							}
							if ("logfileID"
									.equalsIgnoreCase(rsmd.getColumnLabel(i))) {
								i++;
							}
							if ("Pass".equalsIgnoreCase(rsmd.getColumnLabel(i))) {
								i++;
							}
							if ("Hostname".equalsIgnoreCase(rsmd.getColumnLabel(i))) {
								i++;
							}
							if ("OS".equalsIgnoreCase(rsmd.getColumnLabel(i))) {
								i++;
							}
							
							if ("System".equalsIgnoreCase(rsmd.getColumnLabel(i))) {
						%>
						<td><a
							href="Configuration.jsp?xml=<%=kunden.getString("systemID")%>"><%=kunden.getString("System")%></a></td>
						
						<%
							}
							if (i != numberOfColumns) {
			%>

			<td><%=kunden.getString(i)%></td>
			
			<%
				} else {
			%>
			<!--  anhand der logfile-ID auf das jeweilige Logfile referenzieren, das in XML.jsp ausgegeben wird-->
			<td><a href="XML.jsp?xml=<%=kunden.getString("logfileID")%>"><img
					width="32" height="32" src="xml.png"> </a></td>
		</tr>
		<%
			}
					}

				}
			} catch (SQLException e) {

			}
		%>
	</table>
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Wie kopieren ich eine Spalte von einer Tabelle in eine andere Tabelle SQLite durch java code? Datenbankprogrammierung 26
J In einer bestimmten Spalte suchen mit Suchfeld (MS SQL) Datenbankprogrammierung 7
Dimax MySQL Maximale Datenlänge für eine Spalte einer Datenbank in java ermitteln Datenbankprogrammierung 15
J SQL Abfrage: Verschiedene Werte in einer Spalte mit einem Update Befehl? Datenbankprogrammierung 7
T Eintragung in einer Spalte nach Abfrage Datenbankprogrammierung 11
B Doppelte Zeilen einer Doppelten Spalte aus einer Tabelle entfernen. Datenbankprogrammierung 2
M [Hibernate] Nachträgliches Hinzufügen einer Spalte Datenbankprogrammierung 7
A max Länge einer Spalte Datenbankprogrammierung 2
S Index einer editierten spalte? Datenbankprogrammierung 4
B Wie kann ich eine Jtable mit Inhalt einer SQL Abfrage füllen Datenbankprogrammierung 14
D Zweckmäßigkeit einer Schlüsseltabelle Datenbankprogrammierung 4
TH260199 Java-Programm. Probleme bei der Umsetzung von einer Kontaktverwaltung. Datenbankprogrammierung 7
S Variable in main soll mit der generierten Zahl aus einer Methode ausgefüllt werden Datenbankprogrammierung 3
N Oracle SQL - Nächst kleineren Namen2 zu einem Namen aus einer Tabelle Datenbankprogrammierung 3
T Datenbank auf einer Webseite aus einer Exceltabelle erstellen Datenbankprogrammierung 5
D JPA gleiche methode funktioniert an einer Stelle, an der anderen nicht Datenbankprogrammierung 3
nonickatall MySQL Auf neue Datensätze in einer Datenbank reagieren Datenbankprogrammierung 5
P Verbindung zu einer Access Datenbank per Eclipse oder Intellij Datenbankprogrammierung 0
pkm Frage zu Encodingproblem bei einer Datenbankanbindung Datenbankprogrammierung 1
B Frage bei einer SQL Query Datenbankprogrammierung 3
F Mapping einer SQL Abfrage in eine Klasse Datenbankprogrammierung 4
S Verbindung von einer Excel Datei zu Java Datenbankprogrammierung 2
J Sql Anfrage nach einer Zeile beenden Datenbankprogrammierung 6
J Welche Kriterien haben Einfluss auf die Geschwindigkeit einer Datenbank ? Datenbankprogrammierung 4
S Anmelden an einer msql datennbank Datenbankprogrammierung 1
F Auslesen einer .dbf-Datei, Zuordnung Index Datenbankprogrammierung 0
ralfb1105 Oracle Zwei ojdbc Driver in einer Applikation? Datenbankprogrammierung 13
Dimax MySQL 10 höchsten Werte aus einer Tabelle ermitteln Datenbankprogrammierung 30
L Speicherverbrauch Java Anwendung mit einer Datenbankanbindung Datenbankprogrammierung 19
temi Wie kann ich "Class" in einer DB speichern? Datenbankprogrammierung 2
F UPDATE - Befehl nur in einer Zeile Datenbankprogrammierung 11
I Oracle Wie ermitteln, welche Benutzer-(!)Tabellen in einer DB sind? Datenbankprogrammierung 1
DaCrazyJavaExpert Derby/JavaDB Wert einer Variable in der Datenbank direkt auf 1 setzten. Datenbankprogrammierung 71
D MySQL Suche nach Max Value in einer Tabelle Datenbankprogrammierung 7
W Daten aus einer Datei von einem VServer auslesen Datenbankprogrammierung 1
F MySQL Wie kann ich in Java Datensätze aus einer MySQL Datenbank gezielt in einzelne Arrays schreiben? Datenbankprogrammierung 9
F Java Objekte in einer Datenbank speichern Datenbankprogrammierung 4
MrSnake Hilfe bei erstellen einer DB Datenbankprogrammierung 12
M Wie übergebe ich Datenbankobjekte aus einer sql-Datenbank einer Java Klasse bzw. Instanz Datenbankprogrammierung 7
Z Finde den Fehler: Daten aus einer Access-Datenbank lesen Datenbankprogrammierung 12
D Aktualisierung einer ListView mit Daten aus MySQL-DB Datenbankprogrammierung 5
E Warum funktioniert das Erzeugen einer View nicht? Datenbankprogrammierung 1
E Kann man in einer if-Bedingung auch SELECT-Statements überprüfen? Datenbankprogrammierung 23
E Was sind die Vorteile von DB2 im Gegensatz zu einer Oracle-Datenbank? Datenbankprogrammierung 5
E Wie geschieht der konzeptueller Entwurf einer Datenbank Datenbankprogrammierung 1
I SQLite Objekt speichern einer Serialisierter Klasse Datenbankprogrammierung 1
D HSQLDB INSERT INTO in einer For Schleife mit selber ID, machbar? Alternative? Datenbankprogrammierung 7
I Inhalt einer hsqldb anzeigen Datenbankprogrammierung 1
J Realisierung einer DB in Combi mit Java Datenbankprogrammierung 13
Androbin [Serializing] Mehrere Objekte in einer einzigen Datei speichern Datenbankprogrammierung 1
S Auswahl einer Datenbank Datenbankprogrammierung 0
M Derby/JavaDB Speicherplatz einer Zeile bestimmen Datenbankprogrammierung 0
P JPA in einer größeren Java SE Anwendung Datenbankprogrammierung 0
R MySQL Blob aus DB auslesen und einer Tabelle ausgeben Datenbankprogrammierung 7
C H2 Syntax fehler beim erstellen einer Tabelle Datenbankprogrammierung 4
L MySQL Uhrzeit-Format innerhalb einer Tabelle Datenbankprogrammierung 8
2 MySQL Daten aus einer Array auslesen und MySQL Statment erstellen. Datenbankprogrammierung 5
S Derby/JavaDB Probleme beim anlegen einer embedded DB Datenbankprogrammierung 13
E Daten einer SQL-Datenbank aus Combobox in labels schreiben Datenbankprogrammierung 6
M Problem beim Erstellen einer Query Datenbankprogrammierung 7
L Datenbankabfrage mit einer Range Datenbankprogrammierung 3
S Anbindung einer Datenbank an Java Datenbankprogrammierung 7
H ResultSet is closed tritt bei JSF aber nicht bei einer Java-Applikation auf Datenbankprogrammierung 10
eskimo328 Datenbankverbindung ohne Passwort im Quelltext bei einer offline Anwendung Datenbankprogrammierung 14
C unverständliches DB Problem (Es ist kein temporärer Systemtabellenbereich mit einer ausreichenden..) Datenbankprogrammierung 5
A Oracle Update Befehl in Datenbank anhand einer Schleife Datenbankprogrammierung 8
Kenan89 Oracle Daten einer Tabelle in Array speichern Oracle Datenbankprogrammierung 10
S 2 Tabellen zu einer zusammenführen, INSERT INTO Fehler Datenbankprogrammierung 5
D Sperrverfahren in einer Datenbank Datenbankprogrammierung 6
B Feld in einer @Entity als Text speichern Datenbankprogrammierung 5
G Oracle Hibernate M:N-Beziehung mit nur einer vorhandenen Tabelle Datenbankprogrammierung 5
M MySQL Auto-Increment einer custom formatted id? Datenbankprogrammierung 2
F Oracle ResultSet zu einer HashMap<Integer, String[]> Datenbankprogrammierung 6
M DB: Mehrere Zeilen in einer Zeile zusammenführen Datenbankprogrammierung 10
D Probleme bei der Erzeugung einer Tabelle Datenbankprogrammierung 15
D Frage zu potenziellen Leerzeichen in einer Datenbank Datenbankprogrammierung 5
H datantyp einer variable ermittel mit sql Datenbankprogrammierung 3
I Zugriff auf Datenbank nach Erstellen einer Executable Jar Datei verweigert Datenbankprogrammierung 10
S Problem beim Anlegen einer Tabelle Datenbankprogrammierung 5
S Wie überprüfe ich ob die Instanz einer Connection gerade werwendet wird? Datenbankprogrammierung 4
M Ausgabe der Rows mit höchstem Wert X einer Gruppe y,z ? Datenbankprogrammierung 2
L Derby/JavaDB Fehler beim Erstellen einer Tabelle Datenbankprogrammierung 2
turmaline [Hibernate] @OneToOne: Löschen einer referenzierten Instanz Datenbankprogrammierung 2
S ResultSet einer Datenbankabfrage - Nullpointer Exception Datenbankprogrammierung 13
B Aktuellen Stand der Datensätze einer Datenbank anzeigen Datenbankprogrammierung 9
B Die Anzahl der Datensaetze einer Datenbank anzeigen Datenbankprogrammierung 2
T Ablage von Benutzereinstellungen in einer DB Datenbankprogrammierung 7
T Inhalt einer Datenbanktabelle autom. in XML ausgeben Datenbankprogrammierung 7
M Oracle Probleme mit dem anbinden einer Oracle 10g Datenbank Datenbankprogrammierung 27
B MySQL Row und ColumnIndex aus einer JTable (mysqlDb) selectieren Datenbankprogrammierung 18
C Hibernate Liste mit allen Objekten einer Entity Datenbankprogrammierung 17
M Sinnvoller Entwurf einer Java DB-Anwendung Datenbankprogrammierung 2
E MySQL Befüllen einer MySQL DB mit großen Daten Datenbankprogrammierung 6
Airwolf89 Spaltennamen einer Tabelle zurückgeben lassen Datenbankprogrammierung 9
1 Aufruf einer View über Java Gui Datenbankprogrammierung 5
J Mit einer Abfrage Worte suchen die in Zwei Tabellen enthalten sind Datenbankprogrammierung 5
M FindBugs und PreparedStatement aus einer Datei lesen Datenbankprogrammierung 11
M Bitte um Hilfe bei Wahl einer Datenbank Datenbankprogrammierung 3
J zufällige Auswahl aus einer Tabelle Datenbankprogrammierung 4
F Problem mit einer Sql Index Datenbankprogrammierung 2

Ähnliche Java Themen

Neue Themen


Oben