Hi Brenda,

IMHO, 2 Should be better because it is more maintainable.  Even though there is Java 
Code with HTML the JSP tags are ignored by JSP aware browsers.  I think Homesite is 
the only one currently that won't jack your JSP code.

Because all of the HTML is there the HTML jockeys can make modifications to the look 
and feel of the site with little problems.  Using method 1 will require HTML designers 
to learn Java and make modifications to JavaBeans.  This also makes it harder to reuse 
the JavaBeans in different apps.

Abraham

-----Original Message-----
From:   Burns, Brendan [SMTP:[EMAIL PROTECTED]]
Sent:   Friday, September 24, 1999 6:56 AM
To:     [EMAIL PROTECTED]
Subject:        Re: Output from Bean to JSP file

Sure,
        all you have to do is write a method on the bean like

public String getHTML() {
        return ("<b>Hello World</b>");
}

and then put the tags

<jsp:useBean id="myBean" class="myBean" scope="page" />
<jsp:getProperty name="myBean" property="HTML"/>

in the JSP.  But this brings up a question I have been struggling with:
What is the better way of generating html, having the bean do it through a
method or including it in the JSP.  I know that it is the intention of the
JSP designers to seperate HTML from Java code and vis-versa but for example
you have a bean which represents multiple choices that a user has made.  do
you:

        1) have a single method on the bean that returns the
"<select>...</select>

        or

        2) put in the jsp
        <select name=<jsp:expr>mySelectBean.getName()</jsp:expr>>
        <% for(int i=0;i<mySelectBean.getNumberOfItems();i++) { %>
                <option><jsp:expr>mySelectBean.getName()</jsp:expr></option>
        ....
        </select>

        now 1) seems to obfuscate some code from the HTML designer, but two
seems pretty much like Java code in the JSP  which is better?  opinions?

                                Brendan

===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
FAQs on JSP can be found at:
 http://java.sun.com/products/jsp/faq.html
 http://www.esperanto.org.nz/jsp/jspfaq.html

===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
FAQs on JSP can be found at:
 http://java.sun.com/products/jsp/faq.html
 http://www.esperanto.org.nz/jsp/jspfaq.html

Reply via email to