2014-06-15 213 views
0

我想將變量從一個jsp頁面傳遞給另一個頁面。這裏是我的代碼:將變量從一個jsp頁面傳遞給另一個?

<%for(i=0;i<30;i++) 
      { //id[i]=test4query.arr[i]; 
       out.println("<a href='final.jsp?itemId=<%=mailid[i]%&gt'>"+id[i]+"</a>"); 
%> 

我使用的參數request.GET中獲得的價值...

<%=request.getParameter("itemId") %> 

但輸出爲null,我在控制檯收到此錯誤

Character decoding failed. Parameter [itemId] with value [<3C%=mailid[0]%%3E] has been ignored 

我使用& gt,因爲只要我使用%>它檢測到它是jsp字符而不是正常字符在引號之下?我做?

回答

0

將您的println更改爲這樣,因爲變量替換不會像您所擁有的那樣工作。你需要使用字符串連接。

out.println("<a href='final.jsp?itemId=" + mailid[i] + "'>" + id[i] + "</a>"); 

注意這不處理mailid的URL編碼,我想你已經處理這一點。

+0

謝謝工作! – cooljohny

相關問題