Title: RE: usebean

Usually, one uses request.setAttribute() to link a JavaBean (data) and a JSP page (data displayer) :
- MyServlet.java :
        MyJavaBean myJavaBean = new MyJavaBean(...);
        request.setAttribute("mrBean", myJavaBean); // link JavaBean/JSP
            RequestDispatcher req = getServletContext().getRequestDispatcher("MyPage.jsp");
            req.forward(request,response);
- MyPage.jsp :
        <jsp:useBean id="mrBean" class="mypackage.MyJavaBean" scope="request" />
        ...

            <form id="frm" name="frm" action="<%= response.encodeURL("/servlet/mypackage.MyServlet") %>" method="post">
            ...

To use a constante, try the JSP syntax expression: <%=Constants.ATTR_MY_HANDLER %> after importing the file : I didn't test it !



    -----Message d'origine-----
    De:     Egidijus Drobavicius [SMTP:[EMAIL PROTECTED]]
    Date:   jeudi 31 mai 2001 10:43
    �:      [EMAIL PROTECTED]
    Objet:  jsp:usebean

    Hi,
    I've got one question:
    I'd like to keep the constant string values in the single place to avoid the
    mess. So I have class Constants.
    let's say Constants have atrribute ATTR_MY_HANDLER="myHandler"
    I use then code like this session.getAttribute(Constants.ATTR_MY_HANDLER).
    This is OK
    In jsp side i'd like to store this bean to session using jsp:usebean
    directive.
    But as i see the parser gets confused at this point if i write smth like
    this
    <jsp:useBean id=Constants.ATTR_MY_HANDLER scope="session" class="MyHandler"
    />
    It insists that id value is of type String and is placed between "".
    Is it possible to work around in nice way this situation or do I have to
    place this attribute to the session manualy? I do hate using same attribute
    in several places as it definetly leads to mistakes (i.e. I will not use
    <jsp:useBean id="myHandler" scope="session" class="MyHandler" />

    Regards,

    Egidijus Drobavicius
    AB Vilniaus Bankas
    http://www.vb.lt
    tel. + 370 2 682706

  • useBean Carlos
    • BARRAUD Val�rie

Reply via email to