如果能够说明白,可以再次留言...
这个简单你可以这样实现:
在请求index.jsp 之前先提交请求到一个控制器,如servlet,Action等。控制器访问业务层取得你想要的数据暂存在作用域中request或则session,然后转发或者重定向到index.jsp,注意,如果是重定向到index.jsp 则必须把数据放在session中,否则在request域是取不到的。使用转发可以把数据放在request域。在jsp中使用自定义标签就可以显示你想要的数据了。
你要显示数据库中的数据,首先要建立连接,连到数据库。至于在servlet还是struts类,还是jsp页面是设计问题。最笨的方法就是在jsp里面嵌入java代码,连接数据库,写查询语句,将返回结果保存在容器中,如vector,然后显示。手段很多,但是jsp被请求出现后就显示DB中数据,无论如何在此之前一定有其他的动作(代码块,功能模块等访问了数据库,并以一些形式处理封装数据,能让如你所说的jsp对象在请求成功后读取目标数据)例如:
请求此jsp页码时,请求先提交一个控制器——>控制器访问业务模块——>业务模块完成数据库访问和数据封装——>返回到控制器——>控制器将数据对象放入目标域并做出响应到目标jsp——>jsp自定义使用标签显示数据
这样就完成了jsp初始化并成功呈现后显示后台DB 中的数据功能
如果要显示目标jsp URL请使用重定向,隐藏目标jsp URL使用转发
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)