jsp页面取不到值,纠结....
用java写了一个发帖的小程序,可以发帖子,但是帖子在jsp页面读不出来!郁闷,求解...
贴出一部分我的代码:
jsp页面代码:用了两种标签都取不出来!
<s:debug></s:debug>${text}
<c:forEach items="${bbs}" var="v">
<table width="98%" border="0" cellspacing="1" cellpadding="0" align="center" bgcolor="#FFFFFF">
<tr>
<td>v.name</td>
<td>v.title</td>
<td>v.content</td>
<td>时间</td>
</tr>
</table>
</c:forEach>
<hr/>
<s:iterator value="bbs">
<table width="98%" border="0" cellspacing="1" cellpadding="0" align="center" bgcolor="#FFFFFF">
<tr>
<td>
<s:property value="name"/>
</td>
<td>
<s:property value="title"/>
</td>
<td>
<s:property value="content"/>
</td>
</tr>
</table>
</s:iterator>
ForumAction一部分代码:(action可以取到已发布的帖子)
public String find() throws Exception {
BbsDao bbsdao = new BbsDao();
bbs = bbsdao.findAllBbs();
for(Bbs b : bbs){
System.out.println(b.getContent());
}
return "find";
}
strutrs.xml代码:
<package name="bbs" extends="struts-default">
<action name="Forum" class="huan.action.ForumAction" >
<result name="insert">/bbs_list.jsp</result>
<result name="find">/bbs_list.jsp</result>
</action>
</package>
就是郁闷action里面已经取到帖子,就是传不到jsp页面遍历???那里出错了呢?
------解决方案--------------------
额 我发现,
<td>v.name</td>
<td>v.title</td>
<td>v.content</td>
这段也要用s标签或者${} 标签读出属性
------解决方案--------------------
先request.setAttribute("bbs",bbs);
后读的时候试试这样
<c:forEach items="${requestScope.bbs}" var="v">
<table width="98%" border="0" cellspacing="1" cellpadding="0" align="center" bgcolor="#FFFFFF">
<tr>
<td>${v.name}</td>
<td>${v.title}</td>
<td>${v.content}</td>
<td>时间</td>
</tr>
</table>
</c:forEach>