CodingForums.com

CodingForums.com (http://www.codingforums.com/index.php)
-   Java and JSP (http://www.codingforums.com/forumdisplay.php?f=54)
-   -   405 error in servlet application (http://www.codingforums.com/showthread.php?t=156756)

Manas Das 01-21-2009 05:07 PM

405 error in servlet application
 
dear all,
i 'm getting 405("HTTP method get does not supported by this url" )
i am posting all my codes here .plz check out whats the problem.
The code for "web.xml" is:
<web-app>
- <servlet>
<servlet-name>three</servlet-name>
<servlet-class>LibraryServlet</servlet-class>
</servlet>
- <init-param>
<param-name>p1</param-name>
<param-value>sun.jdbc.odbc.JdbcOdbcDriver</param-value>
</init-param>
- <init-param>
<param-name>p2</param-name>
<param-value>jdbc:odbc:manas</param-value>
</init-param>
- <init-param>
<param-name>p3</param-name>
<param-value>System</param-value>
</init-param>
- <init-param>
<param-name>p4</param-name>
<param-value>manas</param-value>
</init-param>
- <servlet-mapping>
<servlet-name>three</servlet-name>
<url-pattern>/db</url-pattern>
</servlet-mapping>
</web-app>
my code for html i.e; "dbase.html" is:
<HTML>
<BODY BGCOLOR="#99CC66">
<CENTER><H1>ACCOUNT CREATION FORM</H1><BR><BR>
<FORM METHOD="POST" ACTION="http://localhost:8081/databaseapplication/db">
ROLL NO. :<INPUT TYPE="text" NAME="t1"> <BR><BR>
NAME :<INPUT TYPE="text" NAME="t2"><BR><BR>
ISSUE NO. :<INPUT TYPE="text" NAME="t3"><BR><BR>

<INPUT TYPE="submit" VALUE="create">
</FORM>
</CENTER>
</BODY>
</HTML>
and my code for the servlet is:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.sql.*;
public class LibraryServlet extends HttpServlet
{
Connection c;
PreparedStatement ps;
public void init(ServletConfig config)
throws ServletException
{
String d=config.getInitParameter("p1");
String cs=config.getInitParameter("p2");
String u=config.getInitParameter("p3");
String p=config.getInitParameter("p4");
try
{
Class.forName(d);
c=DriverManager.getConnection(cs,u,p);
ps=c.prepareStatement("INSERT INTO LIBRARY VALUES(?,?,?)");
}
catch (Exception e)
{
System.out.println(e);
}
}//init
public void doPost(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException
{
response.setContentType("text/html");
PrintWriter out=response.getWriter();
int rl=Integer.parseInt(request.getParameter("t1"));
String nm=request.getParameter("t2");
Float iss=Float.parseFloat(request.getParameter("t3"));
try
{
ps.setInt(1,rl);
ps.setString(2,nm);
ps.setFloat(3,iss);
ps.executeUpdate();
out.println("<HTML>");
out.println("<BODY BGCOLOR=red>");
out.println("<H1>Account Created Successfully.</H1>");
out.println("<A HREF=dbase.html>ONE MORE ACCOUNT CREATION.</A>");
out.println("</BODY></HTML>");
out.close();
}
catch (Exception e)
{
System.out.println(e);
}
}
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException
{
doPost(request,response);
}
public void destroy()
{
try
{
ps.close();
c.close();
}
catch(Exception e)
{
System.out.println(e);
}
}
}

when I deploy,i get the main page i.e; "dbase.html",after that I get 405 errror.
I am using Tomcat5.5,jdk1.6,internet xplorer. plz help me find out the problem.

servlet 01-22-2009 06:43 AM

Don't cross post same questions...
Stick to the original thread http://www.codingforums.com/showthread.php?t=156658


All times are GMT +1. The time now is 12:41 AM.

Powered by vBulletin®
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.