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

STRUTS读取数据库有关问题

2012-03-07 
STRUTS读取数据库问题有谁能给一个Struts在Action中读取数据库内容,然后保存数据到FormBean中,最后显示在J

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> 标签实现

热点排行