There is a custom property to get the JSP chain ELResolver to register, I believe to prevent us from being in the EL-Resolver chain twice in the JSF case where we can't provide an instance of the bean, as eventually the JSF chain delegates down to the JSP chain.
The property is: #application is full jsp or not org.apache.webbeans.application.jsp=true Sincerely, Joe On Thu, Dec 9, 2010 at 4:41 PM, Mark Struberg <[email protected]> wrote: > it 'used' to work back then. I think we also have an example for it. > > LieGrue, > strub > > --- On Thu, 12/9/10, David Jencks <[email protected]> wrote: > > > From: David Jencks <[email protected]> > > Subject: Is EL in jsp supported at all? > > To: [email protected] > > Date: Thursday, December 9, 2010, 9:33 PM > > I've been trying to test 6.4.3 for > > jsp and am starting to think that OWB does not support web > > beans in EL in jsp pages at all. I have a jsp like > > this... > > > > > > <%...@page contentType="text/html" pageEncoding="UTF-8" > > %> > > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 > > Transitional//EN" " > http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> > > <html xmlns="http://www.w3.org/1999/xhtml"> > > > > <head> > > <meta http-equiv="Content-Type" > > content="text/html; charset=UTF-8"/> > > <link href="./css/default.css" > > rel="stylesheet" > > type="text/css"/> > > <title>Expression test</title> > > </head> > > > > <body> > > <table> > > <tr> > > > > <td>${expressionBean}</td> > > </tr> > > <tr> > > > > <td>${expressionBean.value == > > expressionBean.value}</td> > > </tr> > > </table> > > </body> > > > > </html> > > > > with an ExpressionBean... > > > > @Named > > public class ExpressionBean { > > > > private Counter counter; > > > > @Inject > > public void initialize(Counter counter) { > > counter.create(); > > this.counter = counter; > > } > > > > public String getValue() { > > return "foo"; > > } > > > > @PreDestroy > > public void destroy() { > > counter.destroy(); > > } > > > > public Counter getCounter() { > > return counter; > > } > > > > public String getStatus() { > > return counter.getStatus(); > > } > > > > public String toString() { > > return "ExpressionBean: > > status:" + getStatus(); > > } > > } > > > > > > and an app-scoped counter. The output from my jsp > > seem to indicate that EL is not finding or creating an > > ExpressionBean. > > > > Am I doing something obviously stupid? Is there an > > example of EL + OWB + jsp working? > > > > thanks > > david jencks > > > > > > > > > >
