Mon managed bean session disparait dés le 1er appel
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 8O
J'en suis arrivé a supprimer tout ce qu'il y avait dedans désormais il renvoit juste le String "coucou"
Code:
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;
}
} |
Code:
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> |
A l'affichage de la page j'obtiens : [STDOUT] destroy !!!!!!
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é