读书人

jsp页面取不到值纠结.解决方法

发布时间: 2012-04-08 14:38:30 作者: rapoo

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>

读书人网 >J2EE开发

热点推荐