Lorsque vous essayez de définir attributs de contexte comme ceci:getServletContext(). GetAttribute() retourne la valeur null?
void init()
{
String testing = new String();
testing = "This is a test";
getServletContext().setAttribute("test", testing);
}
Dans un servlet, et d'obtenir l'attribut comme ceci:
String testing = (String) getServletContext().getAttribute("test")
Dans une deuxième servlet, testing
est null
.
Est-ce que cela signifie que mes servlets sont dans des contextes séparés? Si oui, comment accéder aux attributs de contexte de la première servlet? S'il vous plaît fournir une référence pour cela car je suis relativement nouveau pour Java/servlets.
J'utilise Netbeans avec Glassfish 3.
EDIT: Ils sont tous les deux dans le même webapp et sont tous deux définis dans le même WEB-INF/web.xml
Merci !! Cela semble fonctionner. Cela m'a rendu fou toute la matinée. Savez-vous pourquoi cela compte? – moshen