【问题标题】:passing variables from one jsp page to another?将变量从一个jsp页面传递到另一个?
【发布时间】:2014-06-15 15:09:28
【问题描述】:

我正在尝试将变量从一个 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") %>

但输出为空,我在控制台中收到此错误

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

我使用 &gt 是因为我一使用 %> 就会将其检测为 jsp 字符,而不是引号下的普通字符?我该怎么办?

【问题讨论】:

    标签: java jsp error-handling


    【解决方案1】:

    将您的println 更改为如下所示,因为变量替换不会像您拥有的那样工作。您需要使用字符串连接。

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

    请注意,这不处理 mailid 的 URL 编码,我假设您已经处理了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多