Ok, so what is the description of the base tag, because apparently I've had it wrong.
I was under the impression that base would set the base path to to location where the jsp being viewed is located. However, in the case about this isn't the case, so apparently I've been wrong. The js folder is a sub folder of the folder the JSPs are in. That JSP folder is called form, which is a sub of the application
ie.. localhost:8080/app/form/js is the dir structure.
Are you saying that your example is not working? It seems like it should. Are you using tiles? What do you see in the html generated?
I will add this as well...this tag caused my project (and other projects) some grief when we deployed to production where we are using an HTTPS accelerator. From what I recall, using this tag caused links to include "http://" where they should have had "https://"