11.9. Interfacing to JavaBeans

Problem

You want to develop JavaBeans and connect them to JSPs in Eclipse.

Solution

Develop the JavaBean code and the JSPs in place. To do that, simply set your project’s output folder to the WEB-INF\classes directory in which you want the bean code, and create the JSP that uses the bean as a linked file in Eclipse.

Discussion

You can compile Java code into JavaBeans and access that code from JSPs. Now that you know how to use linked files, developing applications with JavaBeans is no problem. As an example, take a look at Example 11-6. This bean sets up a property named text that holds the string This bean is functional..

Example 11-6. A JavaBean

package org.cookbook.ch11;

public class BeanClass {
    private String text = "This bean is functional.";

    public BeanClass( ) 
    {
    }

    public void setText(String message) 
    {
        text = message;
    }

    public String getText( ) 
    {
        return text;
    }
}

To set up this example, create a new project named Bean and send its output to the webapps\ch11\WEB-INF\classes directory, as explained in Recipe 11.6 on creating a servlet in place. When you’ve entered the code for this bean, build the project, creating and installing BeanClass.class.

The JSP file that connects to this bean appears in Example 11-7. Here, we use the JSP <jsp:useBean> element to create a JavaBean object and then the <jsp:getProperty> element to get the value of a bean property.

Example 11-7. Interfacing to a JavaBean

<HTML> <HEAD> <TITLE>Setting a Property Value</TITLE> </HEAD> ...

Get Eclipse Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.