The Armed Bear Common Lisp that works on top of Java Virtual Machine (JVM) can allow us to use the Common Lisp for web application development, and use all the mature Java web development platform features and libraries while programming in the dynamic and extensible Common Lisp language.

Typicaly Java web applications are implemented via the Java Servlets API. Each servlet is a Java class, and servlets are executed in a Servlet Container, such as Apache Tomcat. Thus, to Java web applications with Common Lisp, we'd need to make a bridge between a Java Servlets and ABCL.
While there can be different approaches (for example, we can try to create servlets with ABCL), most simple and natural one is to create a Java Servlet, that will load ABCL interpreter and redirect web requests to ABCL. ABCL will generate output for response to this requests. Such servlet will act as bridge between Java Servlet Container and ABCL application side