| career | drupal | java | mac | mysql | perl | scala | uml | unix  

Tomcat example source code file (

This example Tomcat source code file ( is included in the "Java Source Code Warehouse" project. The intent of this project is to help you "Learn Java by Example" TM.

Java - Tomcat tags/keywords

http, httpservlet, httpservletresponse, httpservletresponse, io, ioexception, ioexception, localstrings, printwriter, request, requestinfoexample, resourcebundle, response, servlet, servletexception, servletexception, sslciphersuite, string, string, util

The Tomcat source code

* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements.  See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You 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
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* See the License for the specific language governing permissions and
* limitations under the License.
/* $Id: 500674 2007-01-27 23:15:00Z markt $

import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;

import util.HTMLFilter;

 * Example servlet showing request information.
 * @author James Duncan Davidson <>

public class RequestInfoExample extends HttpServlet {

    ResourceBundle rb = ResourceBundle.getBundle("LocalStrings");

    public void doGet(HttpServletRequest request,
                      HttpServletResponse response)
        throws IOException, ServletException

        PrintWriter out = response.getWriter();

        String title = rb.getString("requestinfo.title");
        out.println("<title>" + title + "");
        out.println("<body bgcolor=\"white\">");

        // img stuff not req'd for source code html showing
	// all links relative!

        // XXX
        // making these absolute till we work out the
        // addition of a PathInfo issue
        out.println("<a href=\"../reqinfo.html\">");
        out.println("<img src=\"../images/code.gif\" height=24 " +
                    "width=24 align=right border=0 alt=\"view code\"></a>");
        out.println("<a href=\"../index.html\">");
        out.println("<img src=\"../images/return.gif\" height=24 " +
                    "width=24 align=right border=0 alt=\"return\"></a>");

        out.println("<h3>" + title + "");
        out.println("<table border=0>
"); out.println(rb.getString("requestinfo.label.method")); out.println("</td>"); out.println(request.getMethod()); out.println("</td>
"); out.println(rb.getString("requestinfo.label.requesturi")); out.println("</td>"); out.println(HTMLFilter.filter(request.getRequestURI())); out.println("</td>
"); out.println(rb.getString("requestinfo.label.protocol")); out.println("</td>"); out.println(request.getProtocol()); out.println("</td>
"); out.println(rb.getString("requestinfo.label.pathinfo")); out.println("</td>"); out.println(HTMLFilter.filter(request.getPathInfo())); out.println("</td>
"); out.println(rb.getString("requestinfo.label.remoteaddr")); String cipherSuite= (String)request.getAttribute("javax.servlet.request.cipher_suite"); out.println("</td>"); out.println(request.getRemoteAddr()); out.println("</table>"); if(cipherSuite!=null){ out.println("</td>
"); out.println("SSLCipherSuite:"); out.println("</td>"); out.println("<td>"); out.println(request.getAttribute("javax.servlet.request.cipher_suite")); out.println("</td>"); } } public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { doGet(request, response); } }

Other Tomcat examples (source code examples)

Here is a short list of links related to this Tomcat source code file:

... this post is sponsored by my books ...

#1 New Release!

FP Best Seller


new blog posts


Copyright 1998-2021 Alvin Alexander,
All Rights Reserved.

A percentage of advertising revenue from
pages under the /java/jwarehouse URI on this website is
paid back to open source projects.