2016-01-14 61 views
-1

我嘗試在Java EE中進行練習,但是無法看到JSP頁面中的信息。如何在JSP頁面上接收來自Servlet的值

我從我的servlet發送到jsp頁面的一個目錄。我必須以這種方式查看我的JSP頁面中的每個產品,但我無法檢索這些信息。

我必須在不使用taglib的情況下在目錄中顯示產品。

下面,結果頁面的HTML應如下(afficheCatalogue.jsp):

<div class="product number one"> 
<table> 
<tr> 
<td rowspan="2"><img src="http://i2.cdscdn.com/pdt2/3/0/0/1/180x180/samsu60es6300.jpg"/></td> <td><a class="nom" href="/miagetp1/AfficheProduit?id=P3">SAMSUNG UE60ES6300 TV LED 3D </a></td> 
</tr> 
<tr> 
test 
<td class="prix">1 749,99&nbsp;&euro;</td> 
</tr> 
<tr> <td colspan="2" class="desc">Téléviseur LED 3D 60'' (152 cm) - Triple tuner HD : TNT/Câble et Satellite - HDTV 1080p - Résolution 1920 x 1080 - CMR 200Hz 
</td> 
</tr> 
</table> 
</div> 

下面的代碼,我使用的IntelliJ:

http://www.mediafire.com/download/st7tb4bnnf0cfha/exemple.zip

謝謝您幫助,

Nikolas

+1

做更多的練習,並通過再次教程看,如果不對taglib感興趣,然後[scriptlets](http://docs.oracle.com/javaee/5/tutorial/doc/bnaou.html)可以幫助你。 – Rembo

回答

0

在c你上傳了(exemple.zip),afficheCatalogue.jsp基本上是空的。

這是我在afficheCatalogue.jsp看到:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 
<%@page import="bean.Catalogue" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
<title>Insert title here</title> 
</head> 
<body> 
<link rel=stylesheet type="text/css" href="CSS/styles.css"> 
<div class="titre">Catalogue</div> 
<br><br> 





</body> 
</html> 

我沒有看到任何方式將JSP能夠拉任何信息顯示。沒有代碼可以顯示您在servlet中設置的請求屬性。從我所看到的,這個JSP文件將始終顯示一個空白頁面。

這裏是一個粗略的代碼片段,您可以使用從您的請求屬性......這是一個列表拉值:

<c:forEach items="${produits}" var="items"> 
    Item Key: ${items.key}<br> 
    Item Name: <b>${items.value.nom}</b><br> 
</c:forEach> 
+0

我試圖編寫代碼,但我不能在表中顯示一個循環,產品名稱,圖像,價格和描述。我怎樣才能做到這一點?我的servlet發送request.setAttribute(「products」,Catalogue.getInstance()getListproduit()。);到我的jsp頁面。 謝謝, Nikolas –

+0

我這裏的代碼示例很粗糙,但您可以使用JSTL的c:forEach標記遍歷您的產品。事情是這樣的:「 項重點:$ {} items.key
物品名稱:$ {} items.value.nom
' –

+0

感謝您的幫助,但我不能使用JSTL,只有java! –

相關問題