Sun Java System Web Server 6.1 SP6 Programmer's Guide to Web Applications


A registered servlet contains entries in both the and files.

The following example uses a servlet file called BuyNow1A.class, which respons to /buynow. It is assumed that the web application is deployed at '/'.

The file has:

servlet.BuyNowServlet.initArgs=arg1=45,arg2=online,arg3="quick shopping"

The file has:


Those must be translated to a web.xml setting.

The setting will translate into the <servlet> element.

The classpath is automated so there is no classpath setting. All classes to be used must be in the WEB-INF/classes directory or in a .jar file in the WEB-INF/lib directory of the web application.

The servlet-name element is the part between the dots in the file. The code translates to the servlet-class. IntArgs translate to init-params. This entry would translate to:

    <servlet-name> BuyNowServlet </servlet-name>
    <servlet-class> BuyNow1A </servlet-class>
          <param-name> arg1 </param-name>
          <param-value> 45 </param-value>
          <param-name> arg2 </param-name>
          <param-value> online </param-value>
          <param-name> arg3 </param-name>
          <param-value> “quick shopping” </param-value>

The entries translate to servlet-mapping elements. This entry would translate to.

    <servlet-name> BuyNowServlet </servlet-name>
    <url-pattern> /buynow </url-pattern>

Some other entries in the file map to the web.xml file. These include.