jsp页面初始化时如何获取后台数据库数据

初学jsp,想使用MVC模式实现一个系统,现在遇到一些问题,想请教各位高手。我希望在加载jsp页面的时候同时获取到后台数据库的数据,但是想把数据库操作部分写在servle... 初学jsp,想使用MVC模式实现一个系统,现在遇到一些问题,想请教各位高手。
我希望在加载jsp页面的时候同时获取到后台数据库的数据,但是想把数据库操作部分写在servlet中,不在jap页面上。
打个比方:jsp页面上有个下拉列表,其中的数据要从数据库中查询,现在如果我把数据库的查询操作代码放在servlet中,如何在我输入jsp页面的url访问时让其得到数据库查询的结果。我的意思是直接输入访问地址的时候就能得到想要的数据。
请问要实现这样的功能在jsp和servlet中应该如何处理?
展开
 我来答
shenwenchao1
2009-07-24 · TA获得超过1586个赞
知道小有建树答主
回答量:949
采纳率:100%
帮助的人:0
展开全部
输入地址就能看见数据库的东西,一定要经过action的。不过可以设置在配置文件中跳转。在jsp页面上写上这个对象名.属性名。比如是Student,你就可以写<=Student.name> 或者使用标签<s:Student.name>。至于这个类你要去servlet上进行操作,在servlet上实现对数据库的查询,前提是你输入这个地址之后默认跳转到这个servlet上,再转到这个jsp页面上,就可以实现了。大概流程是这么地。如果真跟你详细说了,那可不是短时间能说完的。嘿嘿。希望对你有帮助
Nigel_FB
2009-07-24 · TA获得超过1386个赞
知道小有建树答主
回答量:470
采纳率:0%
帮助的人:392万
展开全部
可以在页面加载之前写一段jsp代码, 判断保存下拉列表的信息是否存在于request中, 如果不存在就向Servlet请求, 并返回下拉列表的数据, 这样回到这个页面发现已经在request中有这段数据了, 就不跳回servlet, 而是继续执行下面的页面了.

<%
if (request.getAttribute("list") == null ) {
<%
<jsp:forward.....
%>
}
%>
<html>
...
/html>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式