Struts2的高手们,救我啊。这个方法,我用Iterator在页面调,就没值。
这个是action的属性和方法privateStudentClassServicescs=newStudentClassService();privateList<V_S...
这个是action的属性和方法
private StudentClassService scs=new StudentClassService();
private List<V_Student_Classes> lst_vsc;
public String list(){
lst_vsc=scs.list();
// ServletActionContext.getRequest().setAttribute("lst_vsc",lst_vsc);
System.out.println("lst"+lst_vsc.size());
return "success_0";
}
我页面是这样调的
<s:iterator value="#lst_sc">
<s:property />
</s:iterator>这样一点点值的迹象都没有啊···如有有值,至少该显示@****的怎么处理哦 展开
private StudentClassService scs=new StudentClassService();
private List<V_Student_Classes> lst_vsc;
public String list(){
lst_vsc=scs.list();
// ServletActionContext.getRequest().setAttribute("lst_vsc",lst_vsc);
System.out.println("lst"+lst_vsc.size());
return "success_0";
}
我页面是这样调的
<s:iterator value="#lst_sc">
<s:property />
</s:iterator>这样一点点值的迹象都没有啊···如有有值,至少该显示@****的怎么处理哦 展开
4个回答
展开全部
struts2不需要创建什么缓存。他自己会自动封装。
你只要把private List<V_Student_Classes> lst_vsc;生成getter 和 setter 就可以直接在页面调用
如:
private List<V_Student_Classes> lst_vsc;
public List<V_Student_Classes> getLst_vsc() {
return lst_vsc;
}
public void setLst_vsc(List<V_Student_Classes> lst_vsc) {
this.lst_vsc= lst_vsc;
}
<s:iterator value="lst_sc">
<s:property />
</s:iterator>
你只要把private List<V_Student_Classes> lst_vsc;生成getter 和 setter 就可以直接在页面调用
如:
private List<V_Student_Classes> lst_vsc;
public List<V_Student_Classes> getLst_vsc() {
return lst_vsc;
}
public void setLst_vsc(List<V_Student_Classes> lst_vsc) {
this.lst_vsc= lst_vsc;
}
<s:iterator value="lst_sc">
<s:property />
</s:iterator>
追问
我已经生了的getter和setter方法了的。但是还是不行
追答
有抛异常吗? 如果抛空值异常 你就把private StudentClassService scs=new StudentClassService();
也生成 getter 和setter;你一定要看一下return "success_0";
这个返回 在struts配置文件中有没有去你那个页面的result 。然后你输出一定要看一下是不是你调用那个类的属性。
展开全部
<s:iterator value="#lst_sc" id="rs">
<s:property value="rs.属性"/>
</s:iterator>
属性:你的list中包含的对象的具体属性
比如V_Student_Classes中有name这个属性
<s:iterator value="#lst_sc" id="rs">
<s:property value="rs.name"/>
</s:iterator>
记得提供lst_sc的geteter setter方法
<s:property value="rs.属性"/>
</s:iterator>
属性:你的list中包含的对象的具体属性
比如V_Student_Classes中有name这个属性
<s:iterator value="#lst_sc" id="rs">
<s:property value="rs.name"/>
</s:iterator>
记得提供lst_sc的geteter setter方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你给的list是 lst_vsc,你在页面调用的是lst_sc,少写了一个V吧,呵呵 代码没写对
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-12-31
展开全部
写错了,应该是
<s:iterator value="#request.lst_vsc">
</s:iterator >
<s:iterator value="#request.lst_vsc">
</s:iterator >
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询