Hi,

I am exploring Enterprise Java with JBoss 4.0.2 - I am trying to access and 
trying print out members via the expression language EL and face two problems: 

- access to a scripting variable does not cause an error but also does not 
print out the variable's content

- acces to a scoped variable causes an error when requesting the jsp

Do you have any idea?

Here is the jsp's source code:

<%! class Test {
                private int number;
                public int getNumber() { return number; }
                protected void setNumber(int number) { this.number = number; }
        }
        
%>

<% 
        Test local = new Test();
        local.setNumber(3);

        application.setAttribute("global", local);
%>


        <%-- No error but also no output! --%>
        ${local.number}  


        <%-- Error! 

        ${global.number} 

        description:
        The server encountered an internal error () that prevented it from 
fulfilling this request.     
        
        exception: 
        javax.servlet.ServletException: javax.servlet.jsp.el.ELException: An 
error occurred while getting property "number" from an instance of class 
org.apache.jsp.sample_jsp$Test
        ...
        
        root cause:
        java.lang.IllegalAccessException: Class 
org.apache.commons.el.ArraySuffix can not access a member of class 
org.apache.jsp.sample_jsp$Test with modifiers "public"
        ...
        
        --%>

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3975191#3975191

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3975191
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to