[jboss-user] [Tomcat, HTTPD, Servlets & JSP] - ${variable.member} does not work!

c-e do-not-reply at jboss.com
Fri Sep 29 13:01:59 EDT 2006


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();

	application.setAttribute("global", local);

	<%-- No error but also no output! --%>

	<%-- Error! 


	The server encountered an internal error () that prevented it from fulfilling this request.	
	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

More information about the jboss-user mailing list