Las propiedades son parejas de clave-valor utilizadas para la configuraci�n, creaci�n e incializaci�n de un servlet. Por ejemplo , servlet.catalog.code=CatalogServlet es una propiedad cuya clave es servlet.catalog.code y cuyo valor es CatalogServlet.
La utilidad servletrunner tiene dos propiedades para los servlets.
- servlet.nombre.code
- servlet.nombre.initargs
�La propiedad code
El valor de la propiedad servlet.nombre.code es el nombre completo de la clase del servlet, incluido su paquete. Por ejemplo.
servlet.bookdb.code=database.BookDBServlet
La propiedad servlet.nombre.code llama a nuestro servlet asociando un nombre (en el ejemplo, bookdb) con una clase (en el ejemplo, database.BookDBServlet).
�La propiedad initargs
El valor de la propiedad servlet.nombre.initArgs contiene los par�metros de inicializaci�n del servlet. La s�ntaxis de este par�metro es parameterName=parameterValue. La propiedad completa (la pareja completa clave-valor) debe ser una s�la l�nea l�gica. Para mejorar la lectura, se puede utilizar la barra invertida para dividir la l�nea l�gica en varias l�neas de texto. Por ejemplo, si el servlet database leyera datos desde un fichero, el argumento inicial del servlet podr�a parecerse a esto.
servlet.bookdb.initArgs=\
dbfile=servlets/DatabaseData
Los par�metros de inicializaci�n m�ltiples se especifican separados por comas. Por ejemplo, si el servlet database se conectar� a una base de datos real, sus argumentos iniciales podr�an parecerse a esto.
servlet.bookdb.initArgs=\
user=duke,\
password=dukes_password,\
url=fill_in_the_database_url
�El fichero de Propiedades
Las propiedades se almacenan en un fichero de texto con un nombre por defecto de servlet.properties. (Se puede especificar otro nombre cuando se arranca servletrunner.) El fichero guarda las propiedades para todos los servlets que se ejecuten en el servletrunner. Aqu� puedes ver el fichero de propiedades para el ejemplo Duke's Bookstore.
# This file contains the properties for the Duke's Bookstore servlets.
# Duke's Book Store -- main page
servlet.bookstore.code=BookStoreServlet
# The servlet that manages the database of books
servlet.bookdb.code=database.BookDBServlet
# View all the books in the bookstore
servlet.catalog.code=CatalogServlet
# Show information about a specific book
servlet.bookdetails.code=BookDetailServlet
# See the books that you've chosen to buy
servlet.showcart.code=ShowCartServlet
# Collects information for buying the chosen books
servlet.cashier.code=CashierServlet
# Provide a receipt to the user who's bought books
servlet.receipt.code=ReceiptServlet