jsp值传递报空问题,值传递不出去

 <c:if test="${list.size()!=0}">
      <c:forEach var="a" items="${list}">
        <tr>
          <td style="width:20px">${a.url}</td>
          <td style="width:30px">
            <input type="text" name="giftMessage" id="${a}.giftMessage" class="input-medium" value="${a.giftMessage}" />
          </td>
          <td style="width:20px">
          <a href="##.do?giftMessage=${a.giftMessage}"></a>
          </td>
        </tr>
      </c:forEach>
    </c:if>
    怎么样获取每行giftMessage的值,每次href时获取到的giftMessage都为空

是想获取text动态输入的还是直接就.do?giftMessage=${a.giftMessage}这个值?

如果是${a.giftMessage},应该是乱码了导致获取不到

text动态输入的值要传递a,你要增加blur设置a链接的参数

id="${a}.giftMessage"什么意思

text动态输入的值要传递a,你要增加blur设置a链接的参数,这个具体的这个应该怎么定义,我是想动态的获取这个text的值。,然后传递出去

text增加blur事件动态设置链接a的参数


   <tr>
          <td style="width:20px">${a.url}</td>
          <td style="width:30px">
            <input type="text" name="giftMessage" id="${a}.giftMessage" class="input-medium" value="${a.giftMessage}" onblur="this.parentNode.parentNode.getElementsByTagName('a')[0].href='##.do?giftMessage='+this.value" />
          </td>
          <td style="width:20px">
          <a href="##.do?giftMessage=${a.giftMessage}"></a>
          </td>
        </tr>