过去几个小时我遇到了这个问题。我正在使用Servlets和jsp页面。在下面的代码中,我使用scriplet来使用从servlet传递给jsp页面的值。
display
是一个数组字符串,形式为id,image-path,id2,imag-path2,id3,image-path3,id4 ......
我正在使用这些图像作为href。现在我需要将id值传递给href servlet。
您能否建议我能做到的最佳方式是什么?
<div class="get-images-class">
<%
String[] display = (String[])request.getAttribute("images");
if (display != null && display.length != 0)
{
for(int i=0; i<display.length; i++)
{ out.println(display[i]);
i++;%>
<a href="ImageBrowseServlet"><img src="<%=display[i]%>" alt="image missing"></a>
<%}
}
%>
</div>
答案 0 :(得分:1)
你可以使用 url传递参数
<a href="ImageBrowseServlet?val1=A&val2=B"> <img src="<%=display[i]%>" alt="image missing"> </a>
在servlet中
String value1 = req.getParameter("val1");
String value2 = req.getParameter("val2");
答案 1 :(得分:0)
只需将url参数中的值传递给servlet,如 -
<div class="get-images-class">
<%
String[] display = (String[])request.getAttribute("images");
if (display != null && display.length != 0)
{
for(int i=0; i<display.length; i++)
{ out.println(display[i]);
i++;%>
<a href="ImageBrowseServlet?id=<%=display[i]%>"><img src="<%=display[i]%>" alt="image missing"></a>
<%}
}
%>
</div>
答案 2 :(得分:0)
使用
<img src="ImageBrowseServlet?Id=<%=display[i]%>" alt="image missing">
假设您的servlet具有参数Id以接收发送的值,如下所示: -
String Id=request.getParameter("Id");