Why am I getting this 404 error from Tomcat?

Posted on 2008-06-10
Last Modified: 2013-11-23
I am writing a simple JSP to calculate the distance between 2 points.  When I click on the "Submit" button, I get the following HTTP 404 error:

HTTP Status 404 - /distanceCalc/distanceCalculator.jsp%20method=


type Status report

message /distanceCalc/distanceCalculator.jsp%20method=

description The requested resource (/distanceCalc/distanceCalculator.jsp%20method=) is not available.


Apache Tomcat/6.0.16

What am I missing here?  Thank you in advance!
<%@ page import="java.lang.Math.*" %>



<head><title>JSP Distance Calculator</title><head>


	<h1>Distance Calculator</h1>


		String x1 = request.getParameter( "x1" );

		String y1 = request.getParameter( "y1" );

		String x2 = request.getParameter( "x2" );

		String y2 = request.getParameter( "y2" );


		if( ( x1 != null ) && ( y1 != null ) && 

			 ( x2 != null ) && ( y2 != null ) )




				Double.valueOf( x1 ).doubleValue( );

				Double.valueOf( y1 ).doubleValue( );

				Double.valueOf( x2 ).doubleValue( );

				Double.valueOf( y2 ).doubleValue( );			




				<font size="3" face="Verdana">

				<p>X1 is <%= x1 %></p>

				<p>Y1 is <%= y1 %></p>

				<p>X2 is <%= x2 %></p>

				<p>Y2 is <%= y2 %></p>


				<p>The distance between (X1, Y1) and (X2, Y2) is

					<%= Math.sqrt( ( Double.parseDouble( x1 ) - Double.parseDouble( x2 ) ) *

						          ( Double.parseDouble( x1 ) - Double.parseDouble( x2 ) ) + 

						          ( Double.parseDouble( y1 ) - Double.parseDouble( y2 ) ) *

						          ( Double.parseDouble( y1 ) - Double.parseDouble( y2 ) ) ) %>




				<hr />



			catch( Exception e )





				<font size="3" face="Verdana" color="red">

				<p>Please complete all fields</p>


				<hr />





		<form action="distanceCalculator.jsp method="post">


			<p>Please enter the value of X1:

				<input type="text" name="x1" length="7"/>



			<p>Please enter the value of Y1:

				<input type="text" name="y1" length="7"/>



			<p>Please enter the value of X2:

				<input type="text" name="x2" length="7"/>



			<p>Please enter the value of Y2:

				<input type="text" name="y2" length="7"/>




				<input type="submit" value="Submit"/>





Open in new window

Question by:CharleneS77
LVL 20

Accepted Solution

gatorvip earned 500 total points
ID: 21754376
You're missing quotes after distanceCalculator.jsp  in
<form action="distanceCalculator.jsp method="post">

Author Closing Comment

ID: 31465890
Thank you!

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Are you developing a Java application and want to create Excel Spreadsheets? You have come to the right place, this article will describe how you can create Excel Spreadsheets from a Java Application. For the purposes of this article, I will be u…
Java Flight Recorder and Java Mission Control together create a complete tool chain to continuously collect low level and detailed runtime information enabling after-the-fact incident analysis. Java Flight Recorder is a profiling and event collectio…
Viewers will learn about arithmetic and Boolean expressions in Java and the logical operators used to create Boolean expressions. We will cover the symbols used for arithmetic expressions and define each logical operator and how to use them in Boole…
Viewers will learn one way to get user input in Java. Introduce the Scanner object: Declare the variable that stores the user input: An example prompting the user for input: Methods you need to invoke in order to properly get  user input:

947 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

21 Experts available now in Live!

Get 1:1 Help Now