簡體   English   中英

如何將特定的圖像點擊值轉發到servlet

[英]how to forward the particular image clicked value to a servlet

//我的Jsp代碼

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
</head>
<body>
<h1>Welcome to Loader</h1>
<c:forEach var="sampleMap" items="${MAP}">
<center><a href="brand1.jsp">
<img src="<%=request.getContextPath()%>/logo/${sampleMap.value}"></a>
<c:set var="brand" value="${sampleMap.value}" scope="session"/>
</center>
</c:forEach>
</body>
</html>

使用Servlet,我正在從數據庫中獲取圖像並存儲在地圖中,使用for:each在jsp中進行獲取,並放入href標簽,這樣我就可以像圖像按鈕一樣工作了。

但是我的問題是我想在單擊特定圖像時將圖像對應的值發送到Servlet,然后

<c:set var="brand" value="${sampleMap.value}" scope="session"/>

上面的代碼始終發送最后一個獲取的值..

請幫助

您可以通過將值放在href的url中作為參數來做到這一點:

<a href="brand1.jsp?image=${sampleMap.value}">

然后在servlet中:

request.getParameter("image");
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
</head>
<body>
<h1>Welcome to Loader</h1>
<c:forEach var="sampleMap" items="${MAP}">
<center><a href="brand1.jsp?imagevalue=${sampleMap.value}">
<img src="<%=request.getContextPath()%>/logo/${sampleMap.value}"></a>
</center>
</c:forEach>
</body>
</html>

並使用request.getParameter("iamgeValue"); 在您的servlet中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM