<html>
<%! 
public void jspInit() {
     ServletContext context = getServletContext();
    context.setAttribute("What","Hello JSP");
}
%>
<%
ServletContext context = getServletContext();
%><%=context.getAttribute("What")%>
</html>

解决方案 »

  1.   

    像建立数据库连接这种是写成bean好还是写在jspInit里面??
      

  2.   

    我是写在bean里的如果用servlet当然写在init()里了
      

  3.   

    如果写在Bean里面,Bean又是用在service里面的(因为<%%>里面的代码就是对应servlet里的service方法的),那岂不是会多次执行,而建立连接又很耗资源,
      

  4.   

    你可以写一个context的listener,并在web.xml进行配置<listener></listener>在web service起动时会执行init这个方法,关闭服务器时,会执行相关的关闭方法!
    而且可以在<context></context>下配置相关参数!但由于书不在身边,我只能给你一个提示,具体要去看书!
      

  5.   

    如果是用户公用的数据你可以放在一个scopt=application的bean中
    这样,就不用频繁连接数据库了
    针对用户个人的查询,每个用户还是应该建立自己的连接吧。/