<c:forEach var="article" items="${articlelist}">
<tr>
<td bgcolor="#FFFFFF">
<font> <!-- 文章标题 -->
<a href="/xiaoneinew/article.do?flag=oneArticleUI&id=<%=%>" style="font-size:20px;">${article.title }</a>
<hr size="1" noshade color="#CCCCCC"><br/>
<div align="right" class="smalltxt" height="32px">
<!-- 发表时间 -->
发表于:<span>${article.indate }</span>
</div>
</a>
</font>
</td>
</tr>
</c:forEach>
这是Action中的代码:
public ActionForward showArticleUI(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
//得到当前用户[从session取出]
Users loginUser = (Users) request.getSession().getAttribute("loginuser");
//用户日志的信息
request.setAttribute("articlelist", articleService.getResult("from Article where users.id=?", new Object[]{loginUser.getId()}));
return mapping.findForward("goShowArticleUI");
}
将id值拼在action的后面,用“&”隔开多个值。然后传到后台,后台再重定向到新的页面,把id值附在request中。
后台页面接受:
String id = request.getParameter("");
取${articlelist}这个的时候一起读出id不就行了?然后传递给链接
<a href="/xiaoneinew/article.do?flag=oneArticleUI&id=${article.id }" style="font-size:20px;">${article.title }</a>