Hi, I am working with an app that has a lot of jsp:useBean. I have come
across an error trying to use the same id multiple times in the same page. I
understand from the JSP syntax reference that this is valid and it should
just reference the original bean on any subsequent calls. Here is the
reference I am using:

http://java.sun.com/products/jsp/tags/11/syntaxref11.fm14.html

The error basically implies that I cannot use the same bean twice on a page.
I get the error key 'jsp.error.useBean.duplicate'. I check the code
org.apache.jasper.compiler.Validator:515. It uses the BeanRepository to do
'checkVariable', which has this code:

    public boolean checkVariable (String bean) {
        // XXX Not sure if this is the correct way.
        // After pageContext is finalised this will change.
        return (checkPageBean(bean) || checkSessionBean(bean) ||
                checkRequestBean(bean) || checkApplicationBean(bean));
    }

It doesn't seem to me that this is the correct way because I cannot use the
same bean twice in the same page. Please let me know if I am wrong about
this. Thanks.

Jess
(Please CC replies to me in 'cc' address as I am not on the list, thanks)

Stack trace:

org.apache.jasper.JasperException: /my.jsp(4,0) jsp.error.useBean.duplicate
        
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.
java:39)
        
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:405
)
        
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:100
)
        
org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:51
6)
        org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1116)



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to