读书人

用SSH从数据库读出一条数据展示在JSp页

发布时间: 2013-02-04 10:50:21 作者: rapoo

用SSH从数据库读出一条数据显示在JSp页面
dao中
public List<EmployeeInfo> queryInfo() throws Exception;
dao的实现中
@Override
public List<EmployeeInfo> queryInfo() throws Exception {
return this.getHibernateTemplate().find("from EmployeeInfo ");

}
service中
public List<EmployeeInfo> queryInfo() throws Exception;

service的实现中(BO)
@Resource private EmployeeDao dao;
@Override
public List<EmployeeInfo> queryInfo() throws Exception {

return dao.queryInfo();
}
Action中
public String queryEmpinfo(){

try {
HttpServletRequest request=ServletActionContext.getRequest();
List<EmployeeInfo> selectempinfo= empService.queryInfo();
request.setAttribute("selectempinfo", selectempinfo);
if(selectempinfo!=null){
return "index";
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return "myJsp";
}
页面1
<a href="EmployeeAction_queryEmpinfo.action">单击</a><br/>
页面2
<s:iterator value="#request.selectempinfo">
<tr>
<td><s:property value="staffCode"/></td>
<td><s:property value="workDate"/></td>
<td><s:property value="week"/></td>
<td><s:property value="workStart"/></td>
<td><s:property value="workEnd"/></td>
</tr>
</s:iterator>
</table> ssh? 数据库 jsp 读取数据 显示
[解决办法]

<s:iterator value="#request.selectempinfo" id="info">
<tr>
<td><s:property value="#info.staffCode"/></td>
<td><s:property value="#info.workDate"/></td>
<td><s:property value="#info.week"/></td>
<td><s:property value="#info.workStart"/></td>
<td><s:property value="#info.workEnd"/></td>
</tr>
</s:iterator>

[解决办法]

<s:iterator value="#request.selectempinfo" var="info">
<tr>
<td><s:property value="info.staffCode"/></td>
<td><s:property value="info.workDate"/></td>
<td><s:property value="info.week"/></td>
<td><s:property value="info.workStart"/></td>


<td><s:property value="info.workEnd"/></td>
</tr>
</s:iterator>


注:info.后面的字段与EmployeeInfo中的相对应
[解决办法]
引用:
Java code?123456789<s:iterator value="#request.selectempinfo" var="info"> <tr> <td><s:property value="info.staffCode"/></td> <td><s:property value="info.workDate"/></td> ……
就是这样
[解决办法]
你调试的时候 List<EmployeeInfo> selectempinfo= empService.queryInfo();这个里面有值没有

读书人网 >Java Web开发

热点推荐