i-jetty is a port of the popular Jetty open-source web container to run on the Android mobile device platform.Having a "personal" webserver on your phone opens up a world of possibilities, letting you run your favourite existing webapps in your mobile environment.
Moreover, as webapps developed for i-jetty have access to the Android API, this means that you can bring the contents of your mobile phone to your normal desktop browser.
PageKite is a protocol for dynamic, tunneled reverse proxying of arbitrary TCP byte streams. It is particularly well suited for making a HTTP server on a device without a public IP address visible to the wider Internet, but can also be used for a variety of other things, including SSH access.
The Miniature Java Web Server is built as a servlet container with HTTPD servlet providing standard Web server functionality. The server is pretty small as in Java code as in result byte code. General purpose of the Web server is running and debugging servlets. However, it can be used as a regular web server for sites with low to medium load. I found also very convenient shipping a servlet based product packaging with the server, so a user can start a product just after unwrapping. You can try a web site hosted on this server on Amazon EC2. This web server also works on PDA and smart phones as Android and Blackberry based, or on Windows CE based when JVM installed. It gives additional flexibility for your phone, since using WebFolder (WebBee web app) can simplify file synchronization and provide control of your phone from web.
android-webserver – Smallest android webserver. Server understands "GET"-Requests and can handle ASCII and BINARY files. Works only when connected to a wifi-network.