我想一启动TOMCAT就查询数据库..... 同题,意思就是我TOMCAT启动时候,他就自动得到了很多数据用到了hibernate+spring+struts在做一个小东西,第一个页面上就需要从数据库取出很多东西,各位大哥大姐给点意见 ... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以做个跳转页面~·比如第一个页面是index.jsp当访问这个页面时,就直接跳转~·去读数据库~`然后显示或者你在index.jsp写个隐藏iframe,用Ajax去访问数据库~` 可以写个空白页让它跳转到你第一个页web.xml配置下就好 你可以做个跳转页面~·比如第一个页面是index.jsp当访问这个页面时,就直接跳转~·去读数据库~`然后显示或者你在index.jsp写个隐藏iframe,用Ajax去访问数据库~`不错啊,能不能配置下,就实现呢? 可以使用ajax页面onload或在空白页js中location.href="*.do"; 上几楼的都把小问题想复杂化了。。设一个filter,在filter里面取数据。 web xml中好像有一个配置吧 不是很清楚 很多人想复杂了,直接用一个servlet就可以了,把查询数据库的代码写在它的init()方法就可以了 在servlet中的init()方法中写代码,在web.xml中对其进行配置<load-on-startup></load-on-startup> 我也认为这个方法比较好`~不过 iframe ,用另一个页面跳转到index.jsp 都试过 tomcat启动的时候会加载很多东西呀servlet 设定启动时加载 filter 在init方法里写要执行的代码这样就可以实现应用启动的时候做一些事了spring容器不就是这样启动的吗 直接访问一个 action 不就可以吗 public class extends HttpServletT工merServlet{public void config)throws ServletExceptioninit(ServletConf工 g{super.init(config);Timer t = new Timer(lOOO, new ActionListener(){public void actionPerforrned(ActionEvent e){Systern.out.println(new Date());}) ;t.start() ;<servlet><! -- Servlet 名〉<servlet-name>t工merServlet</servlet-name><!-- Servlet 的实现类…〉<servlet-class>lee.TimerServlet</servlet-class><!-- >配置应用启动时,创建Servlet 实例<load-on-startup>l</load-on-startup></servlet> 从index页面跳转到一个action不就行了么 写一个servlet,init里面写什么都可以,然后设置成自启动就一切OK。 那你就用ContextLoadingListener嘛 ·· 这个容易啊 设置一个过度页面就可以,比如在index.jsp前,再添一个专门东后台请求数据的页面不就可以了 写成一个servlet,然后在其init()方法中写你所需要初始化的数据库操作 两种方法:1,写一个监听器Listenner,在这里查询数据并放入session中,到页面解析2,直接在页面写java代码,查询数据在页面解析--------------------------------------------------------------------同意七楼的说法! 6楼的说法不错filter前段时间在写东西的时候是先进action在去jsp页面显示的 同意这个方法!!不过要注意<load-on-startup> </load-on-startup>中的值是一个数字,它代表服务启动时,对应项的加载顺序。在SSH中一版Struts默认是0,其他的自己设就可以,但不要有重复!!我个人不建议试用filter来做个项工作,理由有2: 1、filter是过滤器,LZ描述的功能就我个人理解,应该是想在服务启动时将一些常用的数据查出来,而过滤器是针对每一次访问。 2、servlet的init方法只会执行一次,将查出的东西放到Application中,就可以做缓存来用。请教!!请教!! 再补充一点!!写在servlet的init中,并设置了up-on-startup,这样的操作是在服务器启动时完成的,虽然增加了服务启动的时间,但加快了用户的访问。如果写在filter中,即使通过一些控制,使得部分代码只执行一次,但filter毕竟是针对每次访问的,且第一个访问网站的用户需要等待较常的时间。请教!!请教!! 进入index后<jsp forward 就得了 关于表格暂无数据的选择。 一个小问题!!!明白的进啊! 请问response对象里面iscomitted()方法有什么作用 myeclipse的问题??? 请问怎样把JBuild工程导入到Eclips中或Eclips工程导入到JBuild中 tomcat下 两个不同的context怎么共享session 我建了一个群为jsp学习班,为广大jsp爱好者提供学习和交流的空间 java写文件操作如何加锁? 如何实现选项的自动转换???? 为什么提示找不到我的javabean的属性? jsp 文件上传显示的问题 可能是缓存 请教高手 关于鼠标放上去弹出框,提个问题. (google map)
你可以做个跳转页面~·比如第一个页面是index.jsp当访问这个页面时,就直接跳转~·去读数据库~`然后显示或者你在index.jsp写个隐藏iframe,用Ajax去访问数据库~`
web.xml配置下就好
页面onload
或在空白页js中
location.href="*.do";
我也认为这个方法比较好`~
不过 iframe ,用另一个页面跳转到index.jsp 都试过
servlet 设定启动时加载
filter 在init方法里写要执行的代码
这样就可以实现应用启动的时候做一些事了
spring容器不就是这样启动的吗
{
public void config)throws ServletExceptioninit(ServletConf工 g
{
super.init(config);
Timer t = new Timer(lOOO, new ActionListener()
{
public void actionPerforrned(ActionEvent e)
{
Systern.out.println(new Date());
}) ;
t.start() ;
<servlet>
<! -- Servlet 名〉
<servlet-name>t工merServlet</servlet-name>
<!-- Servlet 的实现类…〉
<servlet-class>lee.TimerServlet</servlet-class>
<!-- >配置应用启动时,创建Servlet 实例
<load-on-startup>l</load-on-startup>
</servlet>
··
1,写一个监听器Listenner,在这里查询数据并放入session中,到页面解析
2,直接在页面写java代码,查询数据在页面解析
--------------------------------------------------------------------
同意七楼的说法!
前段时间在写东西的时候是先进action在去jsp页面显示的
不过要注意<load-on-startup> </load-on-startup>中的值是一个数字,它代表服务启动时,对应项的加载顺序。在SSH中一版Struts默认是0,其他的自己设就可以,但不要有重复!!我个人不建议试用filter来做个项工作,理由有2:
1、filter是过滤器,LZ描述的功能就我个人理解,应该是想在服务启动时将一些常用的数据查出来,而过滤器是针对每一次访问。
2、servlet的init方法只会执行一次,将查出的东西放到Application中,就可以做缓存来用。
请教!!请教!!
写在servlet的init中,并设置了up-on-startup,这样的操作是在服务器启动时完成的,虽然增加了服务启动的时间,但加快了用户的访问。
如果写在filter中,即使通过一些控制,使得部分代码只执行一次,但filter毕竟是针对每次访问的,且第一个访问网站的用户需要等待较常的时间。请教!!请教!!