Use Bean in JSP Page (original) (raw)

With this example we are going to demonstrate how to use a Bean in a JSP page. JavaServer Pages (JSP) is a server-side programming technology that enables the creation of dynamic, platform-independent method for building Web-based applications. JSP have access to the entire family of Java APIs, including the JDBC API to access enterprise databases. In short, to use a Bean in a JSP page you should:

Let’s take a look at the code snippets of a sample Bean and a JSP page that uses it, below:
SampleBean.java

package com.javacodegeeks.snippets.enterprise;

import java.util.Date;

public class SampleBean {

private String param1;
private Date param2 = new Date();

public String getParam1() {
    return param1;
}
public void setParam1(String param1) {
    this.param1 = param1;
}

public Date getParam2() {
    return param2;
}
public void setParam2(Date param2) {
    this.param2 = param2;
}

@Override
public String toString() {
    return "SampleBean [param1=" + param1 + ", param2=" + param2 + "]";
}

}

UseBean.jsp

<%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ page import="com.javacodegeeks.snippets.enterprise.SampleBean"%>

Java Code Geeks Snippets - Use a Bean in JSP Page
<jsp:useBean id="sampleBean" class="com.javacodegeeks.snippets.enterprise.SampleBean" scope="session">
    <%-- intialize bean properties --%>
    <jsp:setProperty name="sampleBean" property="param1" value="value1" />
</jsp:useBean>

Sample Bean: <%= sampleBean %>

param1: <jsp:getProperty name="sampleBean" property="param1" />
param2: <jsp:getProperty name="sampleBean" property="param2" />

URL:

http://myhost:8080/jcgsnippets/UseBean.jsp

Output:

Sample Bean: SampleBean [param1=value1, param2=Thu Nov 17 21:28:03 EET 2011] param1: value1 param2: Thu Nov 17 21:28:03 EET 2011

This was an example of how to use a Bean in a JSP page.

Photo of Byron Kiourtzoglou

Byron is a master software engineer working in the IT and Telecom domains. He is an applications developer in a wide variety of applications/services. He is currently acting as the team leader and technical architect for a proprietary service creation and integration platform for both the IT and Telecom industries in addition to a in-house big data real-time analytics solution. He is always fascinated by SOA, middleware services and mobile development. Byron is co-founder and Executive Editor at Java Code Geeks.

Back to top button