我在做一个JSP网站,现在我遇到一个问题,

来源:百度知道 编辑:UC知道 时间:2024/05/26 10:13:40
我的首页要显示的东西是从数据库里动态读取出来的,但是必须先执行一个servlet如果是这样的话,那么我把网站部署到服务器上的话别人打开的是我的主页啊,而不是servlet,那我的东西怎么显示呢?换句话说也就是不能动态的从数据库里读取东西了,这个问题怎么解决呀?部署服务器的时候可以让它执行主页的时候就自动执行那个servlet吗?我是很懂

1.配置web.xml里的
<welcome-file-list>
<welcome-file>你的servlet</welcome-file>
</welcome-file-list>
2.jsp页面中请求转发<jsp:forward page="你的servlet"></jsp:forward>

那还不好说啊!web.xml里设置 如果你那个servlet的url-pattern 是 /login

<welcome-file-list>
<welcome-file>login</welcome-file>

</welcome-file-list>
这样不就先执行 servlet 啦。。。就带数据过去啦

主页里面写一个<jsp:redirect>重定向到执行你那个servlet的虚拟路径即可