Objet de contexte d'environnement (WebContext)
Afin de permettre aux développeurs d'obtenir et d'utiliser des objets conteneurs Web tels que Request, Response et Session à tout moment et n'importe où, le framework YMP fournit une classe d'encapsulation de contexte d'environnement Web appelée WebContext dans le module WebMVC. comprenez d'abord la méthode fournie :
Obtenez directement l'objet conteneur Web :
Obtenez l'objet ServletContext :
WebContext.getServletContext();Obtenez l'objet HttpServletRequest :
WebContext.getRequest();Obtenir la réponse HttpServlet objet :
WebContext.getResponse();Obtenez l'objet PageContext :
WebContext.getPageContext();
Obtenez l'objet conteneur WebMVC :
Obtenez l'IRequest Objet contextuel :
WebContext.getRequestContext();Interface de contexte de requête WebMVC, principalement utilisée pour analyser le chemin de la requête et stocker les paramètres associés
Obtenir l'instance de l'objet WebContext :
WebContext.getContext();
WebContext convertit les propriétés des objets conteneurs Web tels que l'application, la session, la demande, etc. en stockage de mappage de carte. Dans le même temps, l'affectation à la carte sera également automatiquement synchronisée avec l'objet conteneur Web d'origine. le but est de faciliter la transplantation, le développement et les tests de code sans dépendances de l'environnement Web (voir Struts2 pour les fonctions) :
boolean getApplicationAttributeToBoolean(String name);
WebContext.getContext().getApplication();
WebContext.getContext().getSession() ;
WebContext.getContext( ).getAttribute(Type.Context.REQUEST);
Il aurait pu être obtenu directement via la méthode WebContext.getContext().getRequest, mais en raison d'une erreur de conception, le Le nom de la méthode a été occupé par WebContext.getRequest(). S'il y a trop de projets affectés par le changement du nom de la méthode, je dois donc m'en occuper :D D'autres méthodes auxiliaires seront introduites plus tard pour faire fonctionner l'attribut Request, donc vous. peut ignorer son existence !
WebContext.getContext().getAttributes();
WebContext.getContext().getLocale();
WebContext.getContext().getOwner(); ();
- Méthode auxiliaire pour l'opération WebContext Application :
int getSessionAttributeToInt(Nom de la chaîne);
int getApplicationAttributeToInt(String name);
long getApplicationAttributeTo Long(Nom de la chaîne);
String getApplicationAttributeToString(String name);
- WebContext opération Session Méthodes auxiliaires :
<T>
- boolean getSessionAttributeToBoolean(String name);
long getSessionAttributeToLong(String name);int getParameterToInt(String name)
- Str ing getSessionAttributeToString(String name);
RequestAttributeToBoolean(String name) T AttributeToObject(String name); - WebContext addRequestAttribute (nom de chaîne , Valeur de l'objet)
- Méthode auxiliaire WebContext pour le fonctionnement du paramètre :
- boolean getParameterToBoolean(String name);
long getParameterTo Long(Nom de la chaîne);
- String getParameterToString(String name);
- Méthode auxiliaire pour l'opération WebContext Attribut :
<T> T getAttribute(String name);
WebContext addAttribute(String name, Object value);
WebContext Obtenir le wrapper de fichier de téléchargement IUploadFileWrapper :
IUploadFileWrapper getUploadFile( Chaîne nom);
IUploadFileWrapper[] getUploadFiles(Nom de la chaîne);