Bonjour,
j'ai voulu passer de jsf 1.2 a jsf 2.0
J'ai donc changer mon managed bean en lui ajoutant directement les nouveaux tags, et la c'est la drame depuis dés le 1er appel que je fais il disparait tout seul
J'en suis arrivé a supprimer tout ce qu'il y avait dedans désormais il renvoit juste le String "coucou"
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
17 @ManagedBean(name="ConnectionManagedBean") @SessionScoped public class ConnectionManagedBean { private final String name="coucou"; @PreDestroy public void destroy() { System.out.println("destroy !!!!!!"); } public String getName() { return name; } }A l'affichage de la page j'obtiens : [STDOUT] destroy !!!!!!
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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44 <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@ taglib prefix="f" uri="http://java.sun.com/jsf/core"%> <%@ taglib prefix="h" uri="http://java.sun.com/jsf/html"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <f:view> <head> <link rel="stylesheet" type="text/css" href="common/style_div.css"> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <meta http-equiv="pragma" content="no-cache"> <title> <h:outputText value="#{i18n.LABEL_Main_Title}"/> </title> </head> <body> <%--HEADER--%> <div id="header"> <%@ include file="/common/Header.jspf"%> </div> <%--LEFT--%> <div id="menu"> <%@ include file="/common/Left.jspf"%> </div> <%--BODY--%> <div id="body"> <h:outputText value="Bienvenue, Mr : "/> <h:outputText value="#{ConnectionManagedBean.name}"/> </div> <div id="bottombody"> </div> </body> </f:view> </html>
Je precise que mon fichier faces-config ne contient plus que des regles de navigations. Donc pas de concurrence de declaration.
C'est comme si @SessionScoped etait ignoré
Partager