Java class in JSP

To use a Java class method in jsp first we need to import a package inside which there is java class.

Java class in JSP


To use a Java class method in jsp first we need to import a package inside which there is java class. We will import the package by using page directive and one of its attribute import. To use the class inside the jsp page we now need to create an object of the class by using the new operator. At last use the instance of the class to access the methods of the java file.

To perform this example we need to create a java class. In this example we are making a class named as DateDemo inside a package. Declare one method named returnDate() inside the class. Now in the jsp page import the package which we have declared in the java class. This package is used inside the page directive. Now make a object of the java class and by the instance of the java class call the method defined inside the java class. 

The code of the program is given below:


package Date;
import java.util.*;
public class DateDemo{
public Date returnDate() {
Date d=new Date();
return d;


<%@ page import="Date.DateDemo"%>
		<title>This is the date example</title>
	<% DateDemo demo = new DateDemo();
	out.println("Current date : " + demo.returnDate();%>)

The output of the program is given below:

Download this example:

Share on Google+Share on Google+

Java class in JSP

Posted on: February 8, 2008 If you enjoyed this post then why not add us on Google+? Add us to your Circles



Discuss: Java class in JSP   View All Comments

Post your Comment

Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
Deepak Jain
June 29, 2011
Not Working

This code is not working.... It's gives me an error: Only a type can be imported. Date.DateDemo resolves to a package An error occurred at line: 7 in the jsp file: /hey/sample.jsp DateDemo cannot be resolved to a type 4: <title>This is the date example</title> 5: </head> 6: <body> 7: <% DateDemo demo = new DateDemo(); 8: out.println("Current date : " + demo.returnDate();%>) 9: </body> 10: </html> I am using tomcat... What other changes should I do....?? Plz reply soon...
January 16, 2012
Class File

I am quite new to JSP, I am not sure where to place .java files and do i need to compile it manually or it will be done automatically? Please help thanks Thanks
June 1, 2012

i have a jsp page that calls a java class which contains jsoup but it wont execute. your class did execute. Do you know what is the probkem