当前位置: 代码迷 >> J2EE >> jsp首页自动加载数据,数据库二进制图片数据输出到jsp页面,该如何处理
  详细解决方案

jsp首页自动加载数据,数据库二进制图片数据输出到jsp页面,该如何处理

热度:41   发布时间:2016-04-19 22:36:18.0
jsp首页自动加载数据,数据库二进制图片数据输出到jsp页面
这是jsp页面代码
<body >
             <div>
                  <h4 align="center">所有商品</h4>
                  <s:iterator value="#request.usedgoods" id="usedgood">
                        <div class="xh5">
                            <img height="150" width="120" src="<s:property value="#usedgood.picture"/>"/><br/>
                            <s:property value="#usedgood.goodsname"/><br/>
                             价格:<s:property value="#usedgood.price"/><br/>
                            <form action="addshopping.action" method="post">
                                <input type="image" name="submit" src="/secondhand/picture/car.jpg"/>
                            </form>
                        </div>
                  </s:iterator>
             </div>
          </s:action>
  </body>
这是action的代码
 public String execute() throws Exception{
                   List usedgoods=loadService.getUsedgood();     
                   Map request=(Map)ActionContext.getContext().get("request");
                   request.put("usedgoods", usedgoods);
                   return SUCCESS;
             }
这是dao的代码
package org.dao;
import java.util.List;
import org.model.Usedgood;
public interface LoadDao {
           public List getUsedgood();
}
这是daoimp的代码
package org.dao.imp;
import java.util.List;
import org.dao.LoadDao;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;
import org.model.Usedgood;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
public class LoadDaoImp extends HibernateDaoSupport implements LoadDao{
public List getUsedgood(){
Session session=this.getHibernateTemplate().getSessionFactory().openSession();
Query query=session.createQuery("from Usedgood");
query.setFirstResult(0);
query.setMaxResults(5);
List usedgood=query.list();
session.close();
return usedgood;
}
}
这是service的代码
package org.service;
import java.util.List;
import org.model.Usedgood;
public interface LoadService {
public List getUsedgood();
}
这是serviceImp的代码
package org.service.imp;
import java.util.List;
import org.dao.LoadDao;
import org.service.LoadService;
import org.model.Usedgood;
public class LoadServiceManage implements LoadService{
             protected LoadDao loadDao;
             public void setLoadDao(LoadDao loadDao){
              this.loadDao=loadDao;
             }
             public List getUsedgood(){
              return loadDao.getUsedgood();
             }
}
struts.xml的代码
<action name="loadAction" class="loadAction">
            <result name="success">/index.jsp</result>
  相关解决方案