永发信息网

jsp页面初始化

答案:2  悬赏:60  手机版
解决时间 2021-01-03 14:33
初学jsp,想使用MVC模式实现一个系统,现在遇到一些问题,想请教各位高手。
我希望在加载jsp页面的时候同时获取到后台数据库的数据,但是想把数据库操作部分写在servlet中,不在jsp页面上。
打个比方:一个index.jsp,其中的数据要从数据库中查询,现在如果我把数据库的查询操作代码放在servlet中,如何在我输入index.jsp页面的url访问时让其得到数据库查询的结果。我的意思是直接输入访问地址的

时候就能得到想要的数据。
请问要实现这样的功能在jsp和servlet中应该如何处理?
最佳答案
可以在index.jsp页面初始化时请求一个Serlvet,然后Servlet在查询到数据后将结果返回给另一个jsp页面。index.jsp页面只要写这么一句代码:
<% response.sendRedirect("xxxx"); %>
"xxxx"为在web.xml文件中部署的该servlet的url。

还可以通过js来实现:
<html>
<script language='javascript'>
function test(){
window.open('','','')//参数可设你要调用的servlet,
//可让此页面在台运行
}
</script>
<body onload="test()">
</body>
</html>
或:
<script language="javascript">
function getData() {
window.location.href = "getDataServlet";
}
</script>
<BODY onload="getData()">
你都可以尝试一下。

现在我一般都是通过ajax的异步加载来实现的初始化数据,又兴趣你也可以看看
全部回答
jsp的加载一般都是从上而下一行一行编译的,控制在页面上的顺序就可以了,当然,js里面有一些方法是页面加载完之后再运行的,这样的js方法无论放在那里都是固定的加载顺序
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
衡阳市公安局城市管理警察支队雁峰大队地址有
jdk目录下没有db有甚么影响
阿尔山有几个火车站
下列句中画线词语的含义,与现代汉语相同的一
力学里所说的功包括两个必要的因素:一是作用
在合肥做什么工作。比较有前途。工资高。
单选题1919年6月5日开始,五四运动的重心和主
双方原因造成保险合同失效超过复效时期怎么处
洪江市城市管理局在什么地方啊,我要处理点事
座机查本机号码打什么
斯大林摸式形成的标志是A.工业化的实现B.农业
1块20公斤重长50cm的正方体石块要多大的风力
上网上的好好的,怎么会突然掉线?要重起才能得
单选题I’ll take you to a&n
优速快递敦化一部A地址在什么地方,想过去办
推荐资讯
125×4×25×8的简便算法是A.(125×8)×(4
问道手游潜能有什么用
“在地上”用英语怎么说?
今天买了一台联想Y485,他说是480的升级版,
如何导出cadence中的原理图
朱丹是哪里人
日本有什么好东西啊可以买的啊?
2009年10月,山东省会济南成功地举办了第十一
单选题某地一公司无证生产,所排污染物使与之
用科学记数法表示下列计算结果:(2.5×104)
5脚电源贴片芯片 丝印A45A 1脚片选 2脚地 3脚
运用怎么手法描写
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?