I am tying to design a simple login. I have a DB running on MySQL…. I created a Login page which has a form.
<form action="login" name="login" method="post">
<div id="contents" >
<table width="400" border="0">
<tr>
<td height="44" width="100" style="color: white;">User Name:
</td>
<td><input name="username" id="username" type="text" />
</td>
</tr>
<tr>
<td height="44" style="color: white;">Password:
</td>
<td><input name="password" type="password" id="password" />
</td>
</tr>
<tr>
<td height="60">
</td>
<td><input name="login" type="submit" value="Login" onclick="return validate()"/>
</td>
</tr>
</table>
</div>
</form>
Also have a Login.java file…. in the package called functions…. Now i’m trying to do the servlet mapping but i’m not sure wad i’m doing wrong cause i keep getting
HTTP Status 404 – /Wifi/login
type Status reportmessage /Wifi/login
description The requested resource (/Wifi/login) is not available.
This is what i have in the web.xml
<servlet>
<servlet-name>logicalName</servlet-name>
<servlet-class>functions.Login</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>logicalName</servlet-name>
<url-pattern>/login</url-pattern>
</servlet-mapping>
Would really appreciate the help cause i’m lost….!!!
I had my web.xml in the wrong place but now that i put it inside web-inf…
i start getting this error
javax.servlet.ServletException: Error instantiating servlet classfunctions.Login
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:395)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:250)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188)
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown
Source) java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
Source) java.lang.Thread.run(Unknown Source)root cause
java.lang.ClassNotFoundException: functions.Login
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:395)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:250)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188)
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown
Source) java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
Source) java.lang.Thread.run(Unknown Source)
But my Login.Java class exists….!!!
You’re very close, I think. It seem to me that the only problem is the
actionattribute on your form. Does it work any better if you do: