Javatpoint Logo

HTTP Status [404] ? [Not Found] Type Status Report Message /TodayServlet/register.jsp Description The origin server did not find a current representation for the target resource or is not willing to disclose that one exists. Apache Tomcat/9.0.0.M20

By: janune*** On: Fri Jun 09 10:19:55 IST 2017     Question Reputation0 Answer Reputation0 Quiz Belt Series Points0  0Blank User
I have created a simple servlet program with below details:
environment: 1. eclipse neon, 2.apache tomcat 9 server, 2.oracle 11g
technologies: html , jsp , servlet
I have create-->
1) index.jsp file: to enter login details and call LoginServlet and which also provides link to "new user registration"
main code of index.jsp:
<form action="LoginServlet" method="post">
enter name:<input type="text" name="name"><br>
enter pass:<input type="password" name="pass"><br>

<a href="register.jsp">New User Register here...!!!</a><br>
<input type="submit" value="login"><br>
</form>
*****************************
2).register.jsp: which calls RegisterServlet to add registration details to db table "register_table"
main code of register.jsp:
*******************************
<form action="RegisterServlet" method="post">
enter name:<input type="text" name="name1"><br>
enter pass:<input type="text" name="pass1"><br>
enter email:<input type="text" name="email1"><br>
<input type="submit" value="register"><br>
</form>
**********************************************
3).LoginServlet.java
**************************
4).RegisterServlet.java
main code:
package com.pack;

import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


public class RegisterServlet extends HttpServlet {

protected void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
res.setContentType("text/html");
PrintWriter out=res.getWriter();
String uname1=req.getParameter("name1");
String upass1=req.getParameter("pass1");
String uemail1=req.getParameter("email1");
req.setAttribute("username", uname1);
try{
Connection conn=DbConnection.getConnection();
PreparedStatement ps=conn.prepareStatement("insert into register_table values(?,?,?)");
ps.setString(1, uname1);
ps.setString(2, upass1);
ps.setString(3, uemail1);
int i=ps.executeUpdate();
if(i>0){
req.getRequestDispatcher("WelcomeServlet").forward(req, res);
}
else{
out.print("try registering again ");
req.getRequestDispatcher("register.jsp").include(req, res);
}
}
catch(Exception e){
e.printStackTrace();
}
}

}
**************************************************
5).web.xml file:
**********
main code:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<display-name>TodayServlet</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<servlet>
<description></description>
<display-name>LoginServlet</display-name>
<servlet-name>LoginServlet</servlet-name>
<servlet-class>com.pack.LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>LoginServlet</servlet-name>
<url-pattern>/LoginServlet</url-pattern>
</servlet-mapping>
<servlet>
<description></description>
<display-name>RegisterServlet</display-name>
<servlet-name>RegisterServlet</servlet-name>
<servlet-class>com.pack.RegisterServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>RegisterServlet</servlet-name>
<url-pattern>/RegisterServlet</url-pattern>
</servlet-mapping>
<servlet>
<description></description>
<display-name>WelcomeServlet</display-name>
<servlet-name>WelcomeServlet</servlet-name>
<servlet
Up0Down

 
If I do understand, all your problem lies in the link provided for register.jsp, am I correct? If again I'm not wrong, you are doing this by building a Dynamic Web Project. So, let me get it right - Have you placed the file register.jsp in WebContent folder? Because, tomcat will search for the file situated in that folder. You must provide the correct path to reach up to register.jsp. Tomcat is not able to find the file in the TodayServlet project as register.jsp is not in the WebContent folder.

Hope this helps.
Image Created0Down

By: [email protected] On: Thu Nov 09 16:25:33 IST 2017 Question Reputation0 Answer Reputation0 Belt Series Points0 0User Image
Are You Satisfied :0Yes0No