[Struts / EL] Problème d'accesibilité d'un bean
Bonjour,
Je n'arrive pas à accéder à une variable de mon bean en utilisant l'EL suivante:
Code:
${monBean.variable}
Par contre le code suivant fonctionne:
Code:
<bean:write property="variable" name="monBean" />
Le message d'erreur est du type:
Code:
javax.servlet.jsp.JspException: ServletException in '/www/majsp.jsp': Unable to find a value for "variable" in object of class "MonBean" using operator "."
J'utilise les EL dans des boucles et dans tout autre sortes de composants struts <html:> et je n'ai aucun problème. Uniquement l'accès direct à mon bean via les EL plante.
Autre info: mon Bean est du type DynaActionForm.
Voici un résumé de mes fichiers de conf:
web.xml
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| <?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4">
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
... |
Voila, j'espère que quelqu'un aura une idée.
Merci d'avance !
Ce topic est lié à celui ci:
http://www.developpez.net/forums/viewtopic.php?t=442563