前一阶段还一直困惑着我,后来就没怎么想,今天偶尔上网查了一下,还真让我找到了,而且方法还不少。
方法1:直接用action最为入口,由action的result找到你的jsp页面,这样就可以通过action调用你的dao来获取数据,需要在web.xml里改成:
<welcome-file-list>
<welcome-file>login.action</welcome-file>
</welcome-file-list>
ps:
方法2:用前台的js来调用请求,比如页面的onLoad()事件。(这个以前也想过,可一直没去做。可尝试一下)
ps:这个方法好像用了ajax
方法3:添加ServletContextListener,当服务器运行时就查找数据库,将首页要显示的数据放在ServletContext中,首页直接获取
其中蛮复杂的,还要配Web.xml。(这个不是很清楚,尚待考证)。
方法4:我们这是这样做的
web.xml
<welcome-file-list>
<welcome-file>jump.jsp </welcome-file>
</welcome-file-list>
jump.jsp里通过这段代码访问action':
<meta http-equiv='refresh' content='0;url=show.action'>