jsp初始化,获取后台的数据库里面的数据,能给个完整例子不?

jsp初始化,获取后台的数据库里面的数据,能给个完整例子不?,第1张

这个问题好像有些让人不知道所以然,前面的jsp初始化是Servlet服务器对jsp页面对象的首次访问所必需做的系统工作,这个和你后面所说的“获取后台的数据库里面的数据”有什么关联吗,你到底想做什么,是不是只是想知道一个jsp WEB动态程序如何访问数据库中的数据啊,还是其他什么的.....

如果能够说明白,可以再次留言...

这个简单你可以这样实现:

在请求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使用转发


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9929085.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存