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>这样一点点值的迹象都没有啊···如有有值,至少该显示@****的怎么处理哦
展开
 我来答
QinQinMeCC
2011-12-31 · TA获得超过2017个赞
知道小有建树答主
回答量:808
采纳率:100%
帮助的人:558万
展开全部
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>
追问
我已经生了的getter和setter方法了的。但是还是不行
追答
有抛异常吗? 如果抛空值异常 你就把private StudentClassService scs=new StudentClassService();
也生成 getter 和setter;你一定要看一下return "success_0";
这个返回 在struts配置文件中有没有去你那个页面的result 。然后你输出一定要看一下是不是你调用那个类的属性。
Refuse_E
2011-12-31 · TA获得超过1324个赞
知道答主
回答量:247
采纳率:0%
帮助的人:126万
展开全部
<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方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lixingwu_1
2011-12-31 · TA获得超过160个赞
知道小有建树答主
回答量:135
采纳率:0%
帮助的人:72.8万
展开全部
你给的list是 lst_vsc,你在页面调用的是lst_sc,少写了一个V吧,呵呵 代码没写对
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-12-31
展开全部
写错了,应该是
<s:iterator value="#request.lst_vsc">
</s:iterator >
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式