日期:2014-05-17  浏览次数:20721 次

SSH显示的问题,求指导,谢谢帮助。
public String execute() throws WholeException
{
 try{
mgr.listbulletin();
return SUCCESS;
}
catch(WholeException e)
{
return ERROR;
}
}

 这个执行后,正确跳转到listbulletin.jsp 了,而且控制台的 select语句也正确的。

但是listbulletin.jsp 没显示出东西来。

listbulletin.jsp 

 里关键语句, 里面的value="list" 的 list 是 mgr.listbulletin() 返回 的List 对象

<s:iterator var="bulletin" value="list" status="st">
<s:property value="bulletin.title"/>
</s:iterator>

求指导,谢谢帮助。

------解决方案--------------------

<s:iterator var="bulletin" value="list" status="st">使用它的时候,action里面需要有名为list的变量。现在这样写,根本没对应上!
------解决方案--------------------
引用:
splendid_java 
谢谢,你能不能给我个小例子。
这样写你的action:
public String execute() throws WholeException
{
 try{
  HttpServletRequest request=ServletActionContext.getRequest();//对应request  
  request.setAttribute('mylist',mgr.listbulletin());
return SUCCESS;
}
catch(WholeException e)
{
return ERROR;
}
}

jsp这样获取:
<s:iterator id="bulletin" value="mylist"> //id是list的别名
<s:property value="bulletin.属性"/>
</s:iterator>

------解决方案--------------------
来我的博客下载自己写的开源项目,里面有struts的应用,看了就懂