读书人

怎么实现struts action在查询数据库后

发布时间: 2012-02-14 19:19:19 作者: rapoo

如何实现struts action在查询数据库后,把结果返回给jsp页面?
下面是一个aciton,用来读取相应文章标题后,获取文章内容。现在的问题是怎么样使查询到的文章内容显示在跳转的jsp页面。谢谢各位,请指点

public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
// TODO Auto-generated method stub
ISOtogb2312 gb = new ISOtogb2312();
String title = gb.convert(request.getParameter( "title "));

Session session=HibernateSessionFactory.getSession();
Transaction tx=session.beginTransaction();
try
{
String hql = "select article.body from Article as article where article.title= ' "+title+ " ' ";
Query query = session.createQuery(hql);
Iterator it = query.iterate();
tx.commit();
while(it.hasNext())
{
Article article = (Article)it.next();
String body = article.getBody();
System.out.println(body);
}
}catch(Exception e){System.out.println(e.getMessage());}
return(mapping.findForward( "showarticle "));
}



[解决办法]
用一个ArrayList 把所有的body存进去
然后把这个ArrayList放进request

然后再在showarticle 页面用标签 或者代码显示

读书人网 >Java Web开发

热点推荐