JSP Hosting

HostingServicesSupportOrderAbout UsSoftwareHome

Even experts read the manuals. Our tech support staff has most of the books that are out on a wide variety of web topics. Here are some of their top picks. We think you'll find them useful and informative as well.

Your first servlet

Every functional web servlet extends the HttpServlet base class. The simplest servlet responds to a request by printing some text. Before printing text, the servlet sets the response mime-type to text/html so the browser knows what to do with it. The code looks as follows:

import javax.servlet.*;
import javax.servlet.http.*;

// MyServlet.java

public class MyServlet extends HttpServlet
 public void doGet ( HttpServletRequest req, HttpServletResponse res ) 
 throws ServletException, IOException { 
  res.setContentType( "text/html"); 
  PrintWriter out = res.getWriter(); 
  out.println( "<html><body>" );          
  out.println( "Hello there!" ); 

Compiled servlet class files should be placed under the WEB-INF/classes directory of the context. The default context created for all accounts is under the htdocs directory. Therefore, if you place the compiled class file for this servlet under your htdocs/WEB-INF/classes directory, it will be accessible with a URL of the form: http://yourdomain.com/servlet/MyServlet

<- Previous | Next ->

Note: MMA technical support staff cannot provide troubleshooting of problems with third-party CGI scripts including but not limited to: Perl scripts, C/C++ binaries, PHP or web/database integration unless these services are specifically contracted. For these services, please see our Quote Request Form.

Copyright © 1995-2012
Motivational Marketing Associates, LLC
All Rights Reserved.