Ich arbeite an einem Projekt, das es Menschen ermöglicht, Telefone zu verkaufen und in der Lage zu sein, alle Telefone zu verkaufen, die verkauft werden können. Ich habe das richtig funktioniert. Die viewPhones.jsp gibt eine Liste aller Telefone mit allen Details zurück. ZB Marke, Modell, Netzwerk, Speicher, Farbe, ScreenSize etc.Erstellen von dynamischen URLs - JSP
Das Problem ist, dass es so eingerichtet werden muss, dass Sie nur 'Marke' und 'Modell' sehen (zum Beispiel 'iPhone' '6') und dann in der Lage sein, auf "Weitere Informationen" zu tippen, um den Rest der Details zu sehen. Diese Schaltfläche "Weitere Informationen" sollte ein neues JSP mit den vollständigen Details des Telefons öffnen.
Ich bin mir nicht sicher, wie URLs für jede dieser 'mehr Info' .jsp's erstellt werden. Hier
ist der Ausgang I haben derzeit:
viewPhones.jsp output Dies geschieht mit nur einem normalen toString-Methode in der Klasse phone.java
Jedes Telefon ein phoneID in der Datenbank hat, so gehe ich davon aus Ich würde das irgendwie benutzen? Ich bin nur verloren, wie es geht.
Entschuldigung, wenn ich nicht genug Informationen gegeben habe, wenn Code-Schnipsel benötigt werden, werde ich sie zum Beitrag hinzufügen.
<%@page import="java.util.Collection"%>
<%@page import="java.util.ArrayList"%>
<%@page import="java.util.Arrays"%>
<%@page import="phoneauction.Phone"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<%
Phone p = new Phone();
Collection<Phone> list = p.findAllPhones();
out.println(list);
%>
<br><br>
<h3> Enter the Phone ID of the phone you want to add to your favourites </h3>
<form action="favouritedPhone.jsp">
Phone ID: <input type="text" name="favourite">
<input type="submit" value="Add to Favourites">
</form>
</body>
</html>