STRUTS读取数据库问题
有谁能给一个Struts在Action中读取数据库内容,然后保存数据到FormBean中,最后显示在JSP中的例子的?
------解决方案--------------------给你点提示吧,从数据库读出数据,把数据封装到一个值对象,也就是一个bean里面,在根据数据结果的长度,通过循环的方法把bean都封装到一个list里面,最后将list放到request中,跳转到jsp.
在jsp页面上可以通过迭代显示了,简单的方法就是用struts的 <logic:iterator> 标签实现
------解决方案--------------------我也想知道一些具体的代码,这个bean应该如何去写
------解决方案--------------------Action是控制流程的,Action应该调用Model操纵DB返回Form,然后将Form转发给jsp页面显示。
------解决方案--------------------建议楼主看一下孙卫琴的 < <精通struts> >
------解决方案--------------------首先从数据库读出数据,把数据封装到一个值对象,也就是一个bean里面
如:
if (from.equals( "form "))
{
try {
System.out.println( "Begin to Search.... ");
AttenderTobeBean();
//获得结果,以list形式返回
attenderlist =getSTAttender(findAttenderName,findCardNo,exhibitionid,1,state);
System.out.println( "attenderlist.size() : " + attenderlist.size());
if (attenderlist==null||attenderlist.size() <1)
return mapping.findForward( "searchNoResult ");
//return mapping.findForward( "searchAttender ");
pc = new PageController(attenderlist);
} catch (
NullPointerException e) {
e.printStackTrace();
}
}
pc = new PageController(attenderlist);
request.setAttribute( "pc ", pc);
//采用request的方式传回jsp界面
request.setAttribute( "thePage ", pc.getThePage(pageNo));
return mapping.findForward( "searchAttender ");
------解决方案--------------------给你点提示吧,从数据库读出数据,把数据封装到一个值对象,也就是一个bean里面,在根据数据结果的长度,通过循环的方法把bean都封装到一个list里面,最后将list放到request中,跳转到jsp.
在jsp页面上可以通过迭代显示了,简单的方法就是用struts的 <logic:iterator> 标签实现