Dao实现:
public DataTbl queryDatatbl() {
List list = new ArrayList();
DataTbl tbl = new DataTbl();
list = this.getHibernateTemplate().find("from DataTbl as dt where 1=1");
for(int i=0;i<list.size();i++){
tbl = (DataTbl) list.get(i);
}
return tbl;
}action:
public String bbJobHistory(){
Map session = ActionContext.getContext().getSession();
DataTbl dtbl = new DataTbl();
dtbl = this.jobHistoryService.findDataTab();
session.put("dataList",dtbl);
return "test";
}jsp
<s:iterator value="#session.dataList" var="dl">
<s:property value="#dl.county"/>
</s:iterator>为什么得到的是DataTbl属性最后一个值,但是我要的结果是全部。
public DataTbl queryDatatbl() {
List list = new ArrayList();
DataTbl tbl = new DataTbl();
list = this.getHibernateTemplate().find("from DataTbl as dt where 1=1");
for(int i=0;i<list.size();i++){
tbl = (DataTbl) list.get(i);
}
return tbl;
}action:
public String bbJobHistory(){
Map session = ActionContext.getContext().getSession();
DataTbl dtbl = new DataTbl();
dtbl = this.jobHistoryService.findDataTab();
session.put("dataList",dtbl);
return "test";
}jsp
<s:iterator value="#session.dataList" var="dl">
<s:property value="#dl.county"/>
</s:iterator>为什么得到的是DataTbl属性最后一个值,但是我要的结果是全部。
那怎么做 才能让我得到全部的值呢 ?其实我开始都是存在 list里面的,然后用是session.put("list",list);
在jsp居然<s:property value="#session.list.name"/>取不到值 ?
public List queryDatatbl() {
List list = new ArrayList();
DataTbl tbl = new DataTbl();
list = this.getHibernateTemplate().find("from DataTbl as dt where 1=1");return list;}public String bbJobHistory(){Map session = ActionContext.getContext().getSession();
session.put("dataList",this.jobHistoryService.findDataTab();
);
return "test";
}
<s:property value="#dl.county"/>===<s:property value="#dl.name"/>
</s:iterator>
我最开始就是做的,但是我在jsp里 取不到DataTbl属性值。
方法:<s:property value="#session.list.name"/>
list<DataTbl> dtList = this.getHibernateTemplate().find("from DataTbl as dt where 1=1");
public List<DataTbl> queryDatatbl() {
List<DataTbl> list = this.getHibernateTemplate().find("from DataTbl as dt where 1=1");return list ;
}不推荐用session放list
struts2可以直接在action里面
private List<DataTbl> list;
getter setterlist = this.jobHistoryService.queryDatatbl();
然后页面就可以取值了