![](/img/trans.png)
[英]How to handle forward slash(/) in java jdbc while querying for a particular value?
[英]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.