SSH action 里面的list怎么在页面获得
publicclassVacationAction{privateList<Vacation>vList;publicList<Vacation>getvList(){r...
public class VacationAction {
private List<Vacation> vList;
public List<Vacation> getvList() {
return vList;
}
public void setvList(List<Vacation> vList) {
this.vList = vList;
}
public String showList() {
vList = vd.showVacationList(123);
return "vacation";
}
}
jsp页面上
<%@ taglib uri="/struts-tags" prefix="s"%>
<s:iterator var="l" value="vList">
<tr align="center">
<td><s:property value="#l.status" /></td>
<td><s:property value="#l.vid" /></td>
<td><s:property value="#l.reason" /></td>
<td><s:property value="#l.startdate" /></td>
<td><s:property value="l.enddate" /></td>---------不管加不加#都不显示
<td><s:property value="#l.days" /></td>
</tr>
</s:iterator>
页面上就是不显示 肿么办?
页面上面什么都不显示 展开
private List<Vacation> vList;
public List<Vacation> getvList() {
return vList;
}
public void setvList(List<Vacation> vList) {
this.vList = vList;
}
public String showList() {
vList = vd.showVacationList(123);
return "vacation";
}
}
jsp页面上
<%@ taglib uri="/struts-tags" prefix="s"%>
<s:iterator var="l" value="vList">
<tr align="center">
<td><s:property value="#l.status" /></td>
<td><s:property value="#l.vid" /></td>
<td><s:property value="#l.reason" /></td>
<td><s:property value="#l.startdate" /></td>
<td><s:property value="l.enddate" /></td>---------不管加不加#都不显示
<td><s:property value="#l.days" /></td>
</tr>
</s:iterator>
页面上就是不显示 肿么办?
页面上面什么都不显示 展开
3个回答
展开全部
public class ConsumeAction extends ActionSupport implements RequestAware,SessionAware{
private static final long serialVersionUID = 1L;
Map<String, Object> request;
Map<String, Object> session;
@Override
public void setSession(Map<String, Object> session) {
// TODO Auto-generated method stub
this.session = session;
}
@Override
public void setRequest(Map<String, Object> request) {
// TODO Auto-generated method stub
this.request = request;
}
public String execute()throws Exception{
List list = new List();
request.put("requestlist",list);//这个只能在一次跳转后使用
session.put("sessionlist",list)// 在一次对话中使用都能使用
return SUCCESS;
}
}
private static final long serialVersionUID = 1L;
Map<String, Object> request;
Map<String, Object> session;
@Override
public void setSession(Map<String, Object> session) {
// TODO Auto-generated method stub
this.session = session;
}
@Override
public void setRequest(Map<String, Object> request) {
// TODO Auto-generated method stub
this.request = request;
}
public String execute()throws Exception{
List list = new List();
request.put("requestlist",list);//这个只能在一次跳转后使用
session.put("sessionlist",list)// 在一次对话中使用都能使用
return SUCCESS;
}
}
追问
这也太麻烦了点。。。SSH完全无意义了
Map session = ActionContext.getContext().getSession();
就可以得到session 问题是 list到不了页面。。。
追答
String msg = "操作错误!";
session.put("message",msg); 有了这一句, 在JSP页面中任何地方用 {message} 都能取到值,
我就是用上面的方法的, 肯定能取到list的;
会员表
以下会员:
姓名电话性别
电话:${user.sid }
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你把#l. 都去掉试试,不行把var="l"也去掉。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只有enddate这一个属性不显示么?
追问
全部都不显示
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询