我正在做一个Webapp,它从数据库中检索一些信息并使用“请求”作为上下文将其存储在Java bean中,
POST方法在执行时发送表的信息。
我想知道将bean创建为servletContext是否更好,以避免每次有来自客户端的请求时实例化它,并希望减少我的应用程序处理请求的时间。我没有找到有关使用Java bean作为ServletContext的信息。
提前致谢!
原始代码
使用请求:
public class ControleurServlet2 extends HttpServlet {
public void init() throws ServletException {
//Empty
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//... ... ...
//Instantiation des Objects de chaque Request envoyé par le Client
ModelEtagere model1=new ModelEtagere();
request.setAttribute("model",model1);//Envoi de Model Bean vers la page JSP
this.getServletContext().getRequestDispatcher(VUE).forward(request, response); }
代码 使用ServletContext:
public class ControleurServlet2 extends HttpServlet {
//Initialisation bean Model1
ModelEtagere model1;
@Override
public void init() throws ServletException {
metier= new MagasinMetierImpl();
model1=new ModelEtagere();
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//ServletContext
ServletContext context= getServletContext();
// ... ... ...
context.setAttribute("model",model1);//Envoi de Model1 Bean vers la page JSP
this.getServletContext().getRequestDispatcher(VUE).forward(request, response);
}