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
> >
> >
> >
>
>
>
>

Reply via email to