2016-04-27 101 views
0

我從最近幾個小時就陷入了這個問題。我正在使用Servlets和jsp頁面。在下面的代碼中,我使用scriplet來使用從servlet傳遞給jsp頁面的值。通過href將jsp頁面的值傳遞給servlet

display是陣列的ID,圖像路徑,ID2,IMAG-PATH2,ID3,圖像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

什麼類型你想從JSP發送到servlet中的數據? –

+0

它是字符串,例如173a –

+0

@ Altmish-E-Azam是否重要?您可以在servlet中投射變量。問題解決了。我對嗎? –

回答

0

只需使用的servlet傳遞url參數的值喜歡 -

<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> 
1

u能在小服務程序使用的URL 傳遞參數

<a href="ImageBrowseServlet?val1=A&val2=B"> <img src="<%=display[i]%>" alt="image missing"> </a> 

String value1 = req.getParameter("val1"); 
String value2 = req.getParameter("val2"); 
+0

是的,它的工作表示感謝。 –

+0

歡迎@ GagandeepSinghRandhawa –

0

使用

<img src="ImageBrowseServlet?Id=<%=display[i]%>" alt="image missing"> 

假設你的servlet已參數ID接收這樣的發送值: -

String Id=request.getParameter("Id");