Hi
Ich versuche mich gerade an JSP und JSTL, eine Übungsaufgabe mit der ich mich beschäftigt ist das ich folgende und weitere JSP files überarbeite und Java code durch JSTL ersetze.
Die Schleifen oder If Statements sollten soweit kein Problem sein, hier im forum habe ich schon was passendes gefunden.
Aber folgendes verstehe ich noch nicht, bzw. verstehe ich nicht ob oder wie man dies in JSTL darstellen kann.
Ich versuche mich gerade an JSP und JSTL, eine Übungsaufgabe mit der ich mich beschäftigt ist das ich folgende und weitere JSP files überarbeite und Java code durch JSTL ersetze.
Java:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1" import="model.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Katalog.jsp</title>
</head>
<body>
<%
Katalog katalog = new Katalog();
Warenkorb warenkorb = (Warenkorb) session
.getAttribute("ware.warenkorb");
if (warenkorb == null)
warenkorb = new Warenkorb();
Buch buch;
final String ISBN = "isbn";
final String PLUS = "plus";
buch = katalog.getBuchInfo(request.getParameter(PLUS));
if (buch != null)
warenkorb.setWarenkorbElement(buch.getIsbn(), buch);
session.setAttribute("ware.warenkorb", warenkorb);
%>
<%@ include file="/view/Banner.jsp"%>
<%
if (buch != null) {
%>
<span style="font-size: 20px; font-weight: bold;"> Sie haben
folgendes Buch dem Warenkorb hinzugefügt:</span>
<br />
<span style="font-size: 20px; font-style: italic;"> <%
out.print(buch.getAutor());
%>
- <%
out.print(buch.getBuch());
%> </span>
<a href="<%out.print(response.encodeURL("Warenkorb"));%>">zum
Warenkorb »</a>
<a href="<%out.print(response.encodeURL("Bestellen"));%>">Bücher
bestellen →</a>
<%
}
%>
<table>
<tr>
<th colspan="3">Bücherliste</th>
</tr>
<%
for (Buch katalogBuch : katalog.getAlleBuecher()) {
%>
<tr>
<td>
<%
out.print(katalogBuch.getAutor());
%>
</td>
<td><a
href="<%out.print(response.encodeURL("Buch?" + ISBN + "="
+ katalogBuch.getIsbn()));%>">
<%
out.print(katalogBuch.getBuch());
%> </a></td>
<td>
<%
out.print(katalogBuch.getPreis());
%> €</td>
<td><a
href="<%out.print(response.encodeURL("?" + PLUS + "="
+ katalogBuch.getIsbn()));%>">
Buch hinzufügen </a></td>
</tr>
<%
}
%>
</table>
<a href="<%out.print(response.encodeURL("Warenkorb"));%>">zum
Warenkorb »</a>
</body>
</html>
Die Schleifen oder If Statements sollten soweit kein Problem sein, hier im forum habe ich schon was passendes gefunden.
Aber folgendes verstehe ich noch nicht, bzw. verstehe ich nicht ob oder wie man dies in JSTL darstellen kann.
Java:
<%
Katalog katalog = new Katalog();
Warenkorb warenkorb = (Warenkorb) session
.getAttribute("ware.warenkorb");
if (warenkorb == null)
warenkorb = new Warenkorb();
Buch buch;
final String ISBN = "isbn";
final String PLUS = "plus";
buch = katalog.getBuchInfo(request.getParameter(PLUS));
if (buch != null)
warenkorb.setWarenkorbElement(buch.getIsbn(), buch);
session.setAttribute("ware.warenkorb", warenkorb);
%>
Zuletzt bearbeitet: