I personally use Craig's way as well (or similar), but I think another way
which should work is if you set up an alias for your servlet with some file
extension, then you should be able to access your servlet by the name of a
file in your directory structure, same way you access static files. Then
relative links to static files from the servlet-generated page should be
relative to the path of the file you used as an alias for your servlet.

Petr

        ----------
        From:  Craig R. McClanahan [SMTP:[EMAIL PROTECTED]]
        Sent:  Wednesday, 10 March, 1999 6:03 PM
        To:  [EMAIL PROTECTED]
        Subject:  Re: Accessing Static html files and images

        "Ackerman, Lee" wrote:

        > I'm hoping that there is a simple answer to the following:
        >
        > I need to be able to have my servlet generate a dynamic HTML file
that
        > references static elements such as a javascript file and an image.
Is there
        > a way to use relative paths to specify where to retrieve these
items?  Or do
        > I have to write a servlet that handles the request of the static
files?  I
        > have the Servlet book by Jason Hunter and he has a sample servlet
that can
        > be used for the retieval of static files - do I have to use
something like
        > this in order to have this mix of dynamic and static html?
        >
        > Thanks for you help!
        >

        You can easily generate references to static resources in the
dynamic HTML code
        that your servlet generates.  The simplest way is to just create
URLs that
        contain the absolute path on the web server to where those resources
live.
        That way, the web server will serve them like any other file, and
the servlet
        does not have to worry about it  The only challenge is, how does
your servlet
        know what directory the resources are stored in?

        My approach to this is to define an initialization parameter for my
servlet
        (for example, called "images.directory") that contains the directory
prefix on
        my web site where the images can be found.  Then, in the servlet, I
concatenate
        this with the name of the image I want (for example), and that
becomes the
        value of the SRC attribute on my IMG tag.  If I ever need to move
the images to
        a different directory, only one thing needs to be changed (the
initialization
        parameter)  -- I don't have to make any changes to the code that is
actually
        generating the links.

        >
        > Lee Ackerman
        >

        Craig McClanahan


___________________________________________________________________________
        To unsubscribe, send email to [EMAIL PROTECTED] and include in
the body
        of the message "signoff SERVLET-INTEREST".

        Archives:
http://archives.java.sun.com/archives/servlet-interest.html
        Resources:
http://java.sun.com/products/servlet/external-resources.html
        LISTSERV Help: http://www.lsoft.com/manuals/user/user.html

___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html

Reply via email to