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 :
Et toutes mes autres servlet sont ainsi formée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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();
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public class AccueilControler extends LayoutControler { protected void action(){ this.request.getParameter("unParametre"); //autres actions du controler } }
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 !
Partager