首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

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

2013-02-04 
用SSH从数据库读出一条数据显示在JSp页面dao中 publicListEmployeeInfo queryInfo() throws Exceptiond

用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();这个里面有值没有

热点排行