日期:2014-05-20  浏览次数:20594 次

我用JSTL在页面跳转的时候传了参数,到另一个页面接收怎么是空呢 !!!
<c:forEach var="aritcle" items="${sessionScope.list2}">
<tr>
<td align="left"><a href="detailArticle.jsp?searchList=${aritcle}">${aritcle.title}</a></td>
<td align="right"><span class="date">[${aritcle.writeDate}]</span></td>
</tr>  
</c:forEach>

---<c:forEach var="aritcle" items="${sessionScope.list2}">----这里接收的是一个集合,集合里都是实体类的对象
--<a href="detailArticle.jsp?searchList=${aritcle}--这里传的就是这个实体类的对象



———————— 下边是另一个页面接受的代码--------------------------

<c:set var="article" value="${requestScope.searchList}" scope="request"/>
  <tr>
  <td align="center">${article.title }</td>
</tr>
<tr>
<td align="right">作者:${article.writer }</td>
</tr>
<tr>
<td align="left">${article.content }</td>
</tr>
<tr>
<td align="right">写于:${article.writeDate }</td>
</tr>



我接收后判断了一下,居然是空的,为什么?请各位指点迷津!!

------解决方案--------------------
<a href="detailArticle.jsp?searchList=${aritcle}--这里传的就是这个实体类的对象

传入实体对象?可能吗?

你应该传入实体对象的属性 如id
------解决方案--------------------
探讨
引用:
<a href="detailArticle.jsp?searchList=${aritcle}--这里传的就是这个实体类的对象

传入实体对象?可能吗?

你应该传入实体对象的属性 如id


这种传参的方法,参数不能传对象吗?