HTTP Status 400

executing the servlet i foun message http status 404 error

My Servlet code is :--

import java.util.*;

import javax.servlet.*;

import javax.servlet.http.*;

import java.io.*;

public class HiddenServlet extends HttpServlet

{

public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException , ServletException

{

String token = req.getParameter("token");

res.setContentType("text/html");

PrintWriter pw = res.getWriter();

pw.println("<html><head><title>Tokens</title></head><body");

pw.println("style=\"font-family;verdana;\">");

if ( token == null){

Random ran = new Random();

token = Long.toString(ran.nextLong());

//long id = ran.nextLong();

pw.println("

Welcome. A new token " + token +"is now established

");

//token = new Cookie("token", Long.toString(id));

}

else {

pw.println("

Welcome back . your token " + token +"is ready

");

}

String requestURL = req.getRequestURI().toString();

pw.println("

<form method='GET' action='" + requestURL + "'>");

pw.println("<input type='submit' value='click Here'/>");

pw.println("</form>");

pw.println("to conti browsing with new indentity.

");

pw.println("<form method='GET' action='" + requestURL + "'>");

pw.println("<input type='submit' value='click Here'/>");

pw.println("</form>");

pw.println("to start browsing with new indentity.

");

pw.close();

}

}

Also my Web.xml file contains =

<?xml version="1.0" encoding="ISO-8859-1"?>

<!--

Copyright 2004 The Apache Software Foundation

Licensed under the Apache License, Version 2.0 (the "License");

you may not use this file except in compliance with the License.

You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software

distributed under the License is distributed on an "AS IS" BASIS,

WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

See the License for the specific language governing permissions and

limitations under the License.

-->

<!DOCTYPE web-app

PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"

"http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>

<display-name>Servlet 2.4 Examples</display-name>

<description>

Servlet 2.4 Examples.

</description>

<!-- Define servlet-mapped and path-mapped example filters -->

<filter>

<filter-name>Servlet Mapped Filter</filter-name>

<filter-class>filters.ExampleFilter</filter-class>

<init-param>

<param-name>attribute</param-name>

<param-value>filters.ExampleFilter.SERVLET_MAPPED</param-value>

</init-param>

</filter>

<filter>

<filter-name>Path Mapped Filter</filter-name>

<filter-class>filters.ExampleFilter</filter-class>

<init-param>

<param-name>attribute</param-name>

<param-value>filters.ExampleFilter.PATH_MAPPED</param-value>

</init-param>

</filter>

<filter>

<filter-name>Request Dumper Filter</filter-name>

<filter-class>filters.RequestDumperFilter</filter-class>

</filter>

<!-- Example filter to set character encoding on each request -->

<filter>

<filter-name>Set Character Encoding</filter-name>

<filter-class>filters.SetCharacterEncodingFilter</filter-class>

<init-param>

<param-name>encoding</param-name>

<param-value>EUC_JP</param-value>

</init-param>

</filter>

<filter>

<filter-name>Compression Filter</filter-name>

<filter-class>compressionFilters.CompressionFilter</filter-class>

<init-param>

<param-name>compressionThreshold</param-name>

<param-value>10</param-value>

</init-param>

<init-param>

<param-name>debug</param-name>

<param-value>0</param-value>

</init-param>

</filter>

<!-- Define filter mappings for the defined filters -->

<filter-mapping>

<filter-name>Servlet Mapped Filter</filter-name>

<servlet-name>invoker</servlet-name>

</filter-mapping>

<filter-mapping>

<filter-name>Path Mapped Filter</filter-name>

<url-pattern>/servlet/*</url-pattern>

</filter-mapping>

<!-- Example filter mapping to apply the "Set Character Encoding" filter

to *all* requests processed by this web application -->

<!--

<filter-mapping>

<filter-name>Set Character Encoding</filter-name>

<url-pattern>/*</url-pattern>

</filter-mapping>

-->

<!--

<filter-mapping>

<filter-name>Compression Filter</filter-name>

<url-pattern>/CompressionTest</url-pattern>

</filter-mapping>

-->

<!--

<filter-mapping>

<filter-name>Request Dumper Filter</filter-name>

<url-pattern>/*</url-pattern>

</filter-mapping>

-->

<!-- Define example application events listeners -->

<listener>

<listener-class>listeners.ContextListener</listener-class>

</listener>

<listener>

<listener-class>listeners.SessionListener</listener-class>

</listener>

<!-- Define servlets that are included in the example application -->

<servlet>

<servlet-name>CompressionFilterTestServlet</servlet-name>

<servlet-class>compressionFilters.CompressionFilterTestServlet</servlet-class>

</servlet>

<servlet>

<servlet-name>HelloWorldExample</servlet-name>

<servlet-class>HelloWorldExample</servlet-class>

</servlet>

<servlet>

<servlet-name>RequestInfoExample</servlet-name>

<servlet-class>RequestInfoExample</servlet-class>

</servlet>

<servlet>

<servlet-name>RequestHeaderExample</servlet-name>

<servlet-class>RequestHeaderExample</servlet-class>

</servlet>

<servlet>

<servlet-name>RequestParamExample</servlet-name>

<servlet-class>RequestParamExample</servlet-class>

</servlet>

<servlet>

<servlet-name>CookieExample</servlet-name>

<servlet-class>CookieExample</servlet-class>

</servlet>

<servlet>

<servlet-name>SessionExample</servlet-name>

<servlet-class>SessionExample</servlet-class>

</servlet>

<servlet>

<servlet-name>FServe</servlet-name>

<servlet-class>FServe</servlet-class>

</servlet>

servlet>

<servlet-name>HiddenServlet</servlet-name>

<servlet-class>HiddenServlet</servlet-class>

</servlet>

<servlet>

<servlet-name>CookieServlet</servlet-name>

<servlet-class>CookieServlet</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>CompressionFilterTestServlet</servlet-name>

<url-pattern>/CompressionTest</url-pattern>

</servlet-mapping>

<servlet-mapping>

<servlet-name>HelloWorldExample</servlet-name>

<url-pattern>/servlet/HelloWorldExample</url-pattern>

</servlet-mapping>

<servlet-mapping>

<servlet-name>RequestInfoExample</servlet-name>

<url-pattern>/servlet/RequestInfoExample/*</url-pattern>

</servlet-mapping>

<servlet-mapping>

<servlet-name>RequestHeaderExample</servlet-name>

<url-pattern>/servlet/RequestHeaderExample</url-pattern>

</servlet-mapping>

<servlet-mapping>

<servlet-name>RequestParamExample</servlet-name>

<url-pattern>/servlet/RequestParamExample</url-pattern>

</servlet-mapping>

<servlet-mapping>

<servlet-name>CookieExample</servlet-name>

<url-pattern>/servlet/CookieExample</url-pattern>

</servlet-mapping>

<servlet-mapping>

<servlet-name>SessionExample</servlet-name>

<url-pattern>/servlet/SessionExample</url-pattern>

</servlet-mapping>

<servlet-mapping>

<servlet-name>FServe</servlet-name>

<url-pattern>/servlet/FServe</url-pattern>

</servlet-mapping>

<servlet-mapping>

<servlet-name>CookieServlet</servlet-name>

<url-pattern>/servlet/CookieServlet</url-pattern>

</servlet-mapping>

<servlet-mapping>

[code]<servlet-name>HiddenServlet</servlet-name>

<url-pattern>/servlet/HiddenServlet</url-pattern>

</servlet-mapping>[

<security-constraint>

<display-name>Example Security Constraint</display-name>

<web-resource-collection>

<web-resource-name>Protected Area</web-resource-name>

<!-- Define the context-relative URL(s) to be protected -->

<url-pattern>/jsp/security/protected/*</url-pattern>

<!-- If you list http methods, only those methods are protected -->

<http-method>DELETE</http-method>

<http-method>GET</http-method>

<http-method>POST</http-method>

<http-method>PUT</http-method>

</web-resource-collection>

<auth-constraint>

<!-- Anyone with one of the listed roles may access this area -->

<role-name>tomcat</role-name>

<role-name>role1</role-name>

</auth-constraint>

</security-constraint>

<!-- Default login configuration uses form-based authentication -->

<login-config>

<auth-method>FORM</auth-method>

<realm-name>Example Form-Based Authentication Area</realm-name>

<form-login-config>

<form-login-page>/jsp/security/protected/login.jsp</form-login-page>

<form-error-page>/jsp/security/protected/error.jsp</form-error-page>

</form-login-config>

</login-config>

<!-- Security roles referenced by this web application -->

<security-role>

<role-name>role1</role-name>

</security-role>

<security-role>

<role-name>tomcat</role-name>

</security-role>

<!-- Environment entry examples -->

<!--env-entry>

<env-entry-description>

The maximum number of tax exemptions allowed to be set.

</env-entry-description>

<env-entry-name>maxExemptions</env-entry-name>

<env-entry-value>15</env-entry-value>

<env-entry-type>java.lang.Integer</env-entry-type>

</env-entry-->

<env-entry>

<env-entry-name>minExemptions</env-entry-name>

<env-entry-value>1</env-entry-value>

<env-entry-type>java.lang.Integer</env-entry-type>

</env-entry>

<env-entry>

<env-entry-name>foo/name1</env-entry-name>

<env-entry-value>value1</env-entry-value>

<env-entry-type>java.lang.String</env-entry-type>

</env-entry>

please hep me to run servlet

<env-entry>

<env-entry-name>foo/bar/name2</env-entry-name>

<env-entry-value>true</env-entry-value>

<env-entry-type>java.lang.Boolean</env-entry-type>

</env-entry>

<env-entry>

<env-entry-name>name3</env-entry-name>

<env-entry-value>1</env-entry-value>

<env-entry-type>java.lang.Integer</env-entry-type>

</env-entry>

<env-entry>

<env-entry-name>foo/name4</env-entry-name>

<env-entry-value>10</env-entry-value>

<env-entry-type>java.lang.Integer</env-entry-type>

</env-entry>

</web-app>

[13367 byte] By [vpksvitsa] at [2007-10-2 17:13:55]
# 1
Do you honestly expect anyone to take the 45 minutes to read your message and actually reply to it?Please format your message (this time using [ code ] tags, make it smaller and we'll give it a try.Nick
nikolaosba at 2007-7-13 18:29:19 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...