一个JSP页面,如果首页显示的内容是从数据库中读取出来的,那么应该怎么办呢

一个JSP页面,如果首页显示的内容是从数据库中读取出来的,那么应该怎么处理呢
就是说我们一般都是提交一个表单,然后在action中读取数据库,现在的问题是首页的话并没有提交任何表单,在浏览器输入http://127.0.0.1:8080/test/index.jsp的话,index.jsp是请求的第一个页面,是直接显示出来的,并没有经过action的处理,如果要在这个页面显示的内容需要查询数据库,应该怎么做呢?  
比如说langsin网站,我们在浏览器输入http://bbs.langsin.com,并没有进行任何提交以前 
就能显示“最新帖子”“热门帖子”这些,应该怎么进行处理呢 
请说说通常的解决方案 

//今天突然看到这个问题,表示有点迷茫,怎么解决的???
------解决方案--------------------
1.在index.jsp中跳转到action再转到别的jsp,这样index.jsp不是真正的首页
2.或者直接在index.jsp中直接写java代码查询数据库
------解决方案--------------------
1楼回答很完整了。
1   直接访问一个action地址,让action查询数据库,然后跳转到index.jsp
2   弄一个假的index.jsp页面,index.jsp中只有一行代码,就是负责action跳转的,经过action后,再跳转到真正的首页。
3   直接在index.jsp中写数据库连接,操作数据库,进行数据查询显示了。
------解决方案--------------------
页面载入 运行ajax 获取
------解决方案--------------------
在index.jsp 中用jquery ajax 发送取数据的请求

$.ready(){

}