Cześć, chciałbym zrobić galerie zdjęć, jednak mam pewien problem.
Zasada działania: na pierwszej stronie są wyświetlane wszystkie miniaturki zdjęć (z bazy danych), a po kliknięciu w zdjęcie (miniaturę/button - cokolwiek) otwierać ma się nowy widok gdzie wyświetlane jest zdjęcie w oryginalnej rozdzielczości.
O ile ze stworzeniem strony z miniaturkami nie było problemu, tak z rozróżnieniem która z miniaturek została kliknięta jest gorzej.
Działam na servletach i jsp.
Wiem, że w JSF jest coś takiego jak znacznik <h:outputLink> który pozwala przekazywać parametr (odpowiedniego elementu z listy) do strony wynikowej, jednak w JSP nie wiem co jest tego odpowiednikiem.
Próbowałem z odnośnikiem obrazkowym (ale wtedy jest problem z przekazaniem parametru), teraz próbuje z ziarnami.
Główny problem to jak odróżnić, że została kliknięta ta miniaturka (button) a nie inna (bo ziarno w kodzie poniżej zapisuje id ostatniego obrazka z listy)?
<c:forEach var="obrazek" items="${sessionScope.obrazki}">
<tr>
<td>
<form action="MyServlet" method="POST">
<input type="image" name="pokazObraz" src="${obrazek.url}" alt="Problem wczytania obrazka">
<jsp:useBean id = "obraz" scope="session" class="DataBase.DBConnect"/>
<jsp:setProperty name="obraz" property="aktywneID" value="${obrazek.id}" />
</form>
</td>
<td><table border="1" cellpadding="3">
<tbody>
<tr>
<td>ID:</td>
<td>${obrazek.id}</td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="Edytuj dane" /></td>
</tr>
</tbody>
</table>
</td>
</tr>
</c:forEach>