struts2 标签 数据显示问题
代码如下:public String execute() throws Exception{
HttpServletResponse response=ServletActionContext.getResponse();
response.setContentType("text/html;charset=UTF-8");
response.setHeader("Cache-Control", "no-Cache");
ActileTypeDao atdao=new ActileTypeDao();
List<ArticleTypeBean> atbList=atdao.queryActicleType();
ServletActionContext.getRequest().setAttribute("atb", atbList);
System.out.println(atbList.size()+"====");
return null;
jsp页面代码:
<%@taglib prefix="s" uri="/struts-tags"%>
<table>
<s:iterator value="atb">
<tr><td>asfsaafa<s:property value="atb.articleType_id"/></td><td><s:property value="atb.articleType_name"/></td></tr>
</s:iterator>
</table>
页面空白 无数据显示 ;atbList 是不为空的; 求指点。 struts2 标签 iterator jsp --------------------编程问答-------------------- asfsaafa 显示不啊? --------------------编程问答-------------------- 改为
<s:iterator value="#request.atb" var="atb" >
<s:property value="articleType_id"/>
<s:property value="articleType_name"/>
</s:iterator>
或者
<s:iterator value="atb">
<tr><td>asfsaafa<s:property value="articleType_id"/></td><td><s:property value="articleType_name"/></td>
atb.是多余的了。<s:property就相当于request.getParamter了
--------------------编程问答--------------------
不显示 --------------------编程问答-------------------- 正确的是这样:
<s:iterator value="#request.atb" var="a" >
<s:property value="#request.a.articleType_id"/>
<s:property value="#request.a.articleType_name"/>
</s:iterator>
或者
<s:iterator value="#request.atb" var="a" >
${a.articleType_id}
${a.articleType_name}
</s:iterator> --------------------编程问答--------------------
页面还是没有数据;还是空白页面
补充:Java , Web 开发