Dans le cadre d'une application web faite en struts,
je souhaiterai que toute action qui ne soit pas terminée
bloque toutes les autres.
Soit 1 action active à la fois par session.
J'ai ma petite idée sur la réponse mais que feriez-vous ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
David LE BOURGEOIS
Bonjour à tous,
Bonsoir.
Dans le cadre d'une application web faite en struts, je souhaiterai que toute action qui ne soit pas terminée bloque toutes les autres. Soit 1 action active à la fois par session.
J'ai ma petite idée sur la réponse mais que feriez-vous ?
Une première idée serait de créer une variable statique dans la classe Action : elle pourrait servir de verrou. Chaque début des classes Action commencerait par une attente de la libération du verrou, suivi de son positionnement. Et chaque fin libèrerait le verrou.
Le verrou peut être un objet contenant un entier représentant le nombre maximal (1 dans ce cas), et l'identifiant de la session. Dans ce cas chaque classe Action devra parcourir la collection des verrous.
-- David LE BOURGEOIS
Bonjour à tous,
Bonsoir.
Dans le cadre d'une application web faite en struts,
je souhaiterai que toute action qui ne soit pas terminée
bloque toutes les autres.
Soit 1 action active à la fois par session.
J'ai ma petite idée sur la réponse mais que feriez-vous ?
Une première idée serait de créer une variable statique dans la classe
Action : elle pourrait servir de verrou.
Chaque début des classes Action commencerait par une attente de la
libération du verrou, suivi de son positionnement. Et chaque fin
libèrerait le verrou.
Le verrou peut être un objet contenant un entier représentant le nombre
maximal (1 dans ce cas), et l'identifiant de la session. Dans ce cas
chaque classe Action devra parcourir la collection des verrous.
Dans le cadre d'une application web faite en struts, je souhaiterai que toute action qui ne soit pas terminée bloque toutes les autres. Soit 1 action active à la fois par session.
J'ai ma petite idée sur la réponse mais que feriez-vous ?
Une première idée serait de créer une variable statique dans la classe Action : elle pourrait servir de verrou. Chaque début des classes Action commencerait par une attente de la libération du verrou, suivi de son positionnement. Et chaque fin libèrerait le verrou.
Le verrou peut être un objet contenant un entier représentant le nombre maximal (1 dans ce cas), et l'identifiant de la session. Dans ce cas chaque classe Action devra parcourir la collection des verrous.
-- David LE BOURGEOIS
Alexandre Touret
David LE BOURGEOIS wrote:
Bonjour à tous,
Bonsoir.
Dans le cadre d'une application web faite en struts, je souhaiterai que toute action qui ne soit pas terminée bloque toutes les autres. Soit 1 action active à la fois par session.
J'ai ma petite idée sur la réponse mais que feriez-vous ?
Une première idée serait de créer une variable statique dans la classe Action : elle pourrait servir de verrou. Chaque début des classes Action commencerait par une attente de la libération du verrou, suivi de son positionnement. Et chaque fin libèrerait le verrou.
Le verrou peut être un objet contenant un entier représentant le nombre maximal (1 dans ce cas), et l'identifiant de la session. Dans ce cas chaque classe Action devra parcourir la collection des verrous.
Le probleme c est que si tu crees une variable d instance ds l action,
elle sera accessibles par tous les utilisateurs? Est ce que c est ca que tu souhaites francois ? Si Oui, vaudrait mieux que tu mettes un champ boolean ds le contexte de servlet
sinon, mets le ds la session et bloque l acces grace au Requestprocessor
Alexandre
--
David LE BOURGEOIS wrote:
Bonjour à tous,
Bonsoir.
Dans le cadre d'une application web faite en struts,
je souhaiterai que toute action qui ne soit pas terminée
bloque toutes les autres.
Soit 1 action active à la fois par session.
J'ai ma petite idée sur la réponse mais que feriez-vous ?
Une première idée serait de créer une variable statique dans la classe
Action : elle pourrait servir de verrou.
Chaque début des classes Action commencerait par une attente de la
libération du verrou, suivi de son positionnement. Et chaque fin
libèrerait le verrou.
Le verrou peut être un objet contenant un entier représentant le nombre
maximal (1 dans ce cas), et l'identifiant de la session. Dans ce cas
chaque classe Action devra parcourir la collection des verrous.
Le probleme c est que si tu crees une variable d instance ds l action,
elle sera accessibles par tous les utilisateurs? Est ce que c est ca que
tu souhaites francois ? Si Oui, vaudrait mieux que tu mettes un champ
boolean ds le contexte de servlet
sinon, mets le ds la session et bloque l acces grace au Requestprocessor
Dans le cadre d'une application web faite en struts, je souhaiterai que toute action qui ne soit pas terminée bloque toutes les autres. Soit 1 action active à la fois par session.
J'ai ma petite idée sur la réponse mais que feriez-vous ?
Une première idée serait de créer une variable statique dans la classe Action : elle pourrait servir de verrou. Chaque début des classes Action commencerait par une attente de la libération du verrou, suivi de son positionnement. Et chaque fin libèrerait le verrou.
Le verrou peut être un objet contenant un entier représentant le nombre maximal (1 dans ce cas), et l'identifiant de la session. Dans ce cas chaque classe Action devra parcourir la collection des verrous.
Le probleme c est que si tu crees une variable d instance ds l action,
elle sera accessibles par tous les utilisateurs? Est ce que c est ca que tu souhaites francois ? Si Oui, vaudrait mieux que tu mettes un champ boolean ds le contexte de servlet
sinon, mets le ds la session et bloque l acces grace au Requestprocessor