[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[aspectj-users] Cannot introduce getSize(0 method to java.util.Collection

Title: Cannot introduce getSize(0 method to java.util.Collection

I'm trying to get the size of a list in a jsp page:
<c:out value="Number of modules: ${viewableModules.size}"/>

As JSTL uses java bean properties (i.e. size is accessed as getSize()), this doesn't work:

ServletRequest;Ljavax/servlet/http/HttpServletResponse;)V() - Could not complete request
javax.servlet.ServletException: An error occurred while evaluating custom action attribute "value" with value "Number of

 modules: ${viewableModules.size}": The "." operator was supplied with an index value of type "java.lang.String" to be a

pplied to a List or array, but that value cannot be converted to an integer.

I have tried to introduce the method:
public aspect JstlCollectionWrapper {

    public int ArrayList.getSize() {
        return size();
    }
}

But it still fails with that same error. Can someone explain what might be wrong?

Thanks.

Randy

****DISCLAIMER
The information contained in this e-mail and attachments, if any, is confidential and may be subject to legal privilege. If you are not the intended recipient, you must not use, copy, distribute or disclose the e-mail and its attachment, or any part of its content or take any action in reliance of it. If you have received this e-mail in error, please e-mail the message back to the sender by replying and then deleting it. We cannot accept responsibility for loss or damage arising from the use of this e-mail or attachments, and recommend that you subject these to your virus checking procedures prior to use