servlet, héritage et variable de classe
Bonjour,
je réalise une appli web MVC en java avec des servlet.
Toutes mes servlet (controler) héritent de LayoutControler qui est ainsi formée :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
public abstract class LayoutControler extends HttpServlet {
protected HttpServletRequest request;
protected HttpServletResponse response;
protected void service(HttpServletRequest request, HttpServletResponse response){
this.request = request;
this.response = response;
this.action();
}
protected abstract void action(); |
Et toutes mes autres servlet sont ainsi formée :
Code:
1 2 3 4 5 6 7 8
|
public class AccueilControler extends LayoutControler {
protected void action(){
this.request.getParameter("unParametre");
//autres actions du controler
}
} |
Lorsque je lance un controler comme AccueilControler, la méthode service() de LayoutControler est appelée, et elle appelle ensuite la méthode action() du controler fils.
Est-ce correct de fonctionner ainsi ?
Ne peut-il pas y avoir des conflits si plusieurs utilisateurs sont sur la même page (=servlet) en même temps ? (notamment sur le fait de stocker l'objet request dans une variable de classe)
Merci !