In this article, I am going to describe how to throw an exception in JSP. To throw an exception, the
throw keyword is used, followed by the exception object to be thrown. The
code to throw an exception looks as follows:
throw new IOException("Some
required files are missing");
Some commonly thrown Exceptions
IllegalArgumentException : If your method only accepts arguments within a
particular range, e.g. only positive numbers, then you should check for invalid
parameters and throw an IllegalArgumentException.
NullPointerException : If you know that a parameter to your method cannot
be null, then it is best to explicitly check for null and throw a
NullPointerException.
IllegalStateException :
This one is a little less common, but is useful a method relies on a previous
method having been called.
UnsupportedOperationException : This exception is designed for cases
where you override an abstract class or implement an interface, but don't want
or can't to implement certain methods.
Runtime Exception :These essentially mean "that should never happen and I
don't know what to do if it does", with different degrees of seriousness. You
basically want the application to "bomb out" of whatever it's doing at that
moment. If essentially the application can go on working after the unexpected
condition, throw a RuntimeException.
Now we are going to develop an JSP application to throw
Exception. For this application we follow the following steps
Steps 1: Create New Project
In this step we select a new project option from File menu.
Step 2: Choose Project
In this step we select a Web Application project from the Java Web Categories and click the
next button.
Step 3: Name and Location
In this step we give a specific name to the project and save it in a specific
location then click on the Next button.
Step 4: Server and Setting
In this step we choose a specific server and Java EE version then click on the
next button.
Step 5: Select Framework
There is no need to select any framework in this application, just click
on the Next button, after this step the project is open and you are ready
for coding.
Step 6: Create JSP file
In this application we create two JSP files; first one is index.jsp and
ExceptionthrowMethod.jsp.
Index.jsp
In this JSP file we throw the exception; only throw the throw keyword.
<html>
<head>
<title>Throwing an Exception</title>
</head>
<body
bgcolor="skyblue">
<title>Throwing
an Exception in a JSP page</title>
<%
try
{
throw new ArithmeticException("Mathmatics
Exception!");
}
catch(ArithmeticException e)
{
out.println("Exception
Message: " + e);
}
%>
</body>
</html>
ActionThrowMethod.jsp
In this JSP file we throw the exception throw the methods.
<HTML>
<HEAD>
<TITLE>Throwing Exceptions From Methods</TITLE>
</HEAD>
<BODY
bgcolor="brown">
<H1>Throwing
Exceptions From Methods in a JSP page</H1>
<%!
void doWork() throws
ArrayIndexOutOfBoundsException
{
int array[] = new
int[10];
array[200] = 200;
}
%>
<%
try
{
doWork();
}
catch (ArrayIndexOutOfBoundsException e) {
out.println("Array out of
bounds exception");
}
%>
</BODY>
</HTML>
Compiling and Running the application
Now we first compile and then run this application in server and found the
given output
Output
index.jsp
ActionThrowMethod.jsp
Resources
Here are some useful related resources: