«предварительные ссылки» JSP из другого каталога - PullRequest
3 голосов
/ 30 марта 2011

У нас есть настройка, в которой у нас могут быть специфичные для клиента файлы JSP, переопределяющие файлы JSP по умолчанию в нашем сервисе. При развертывании пользовательские файлы JSP копируются из каталога клиента и перезаписывают файлы JSP по умолчанию.

Это плохо для разработки, поскольку мы не можем разрабатывать на месте, но должны дождаться запуска цели JSP-развертывания, прежде чем мы сможем перезагрузить браузер.

Я думал о том, чтобы как-то «предварительно связать» файлы JSP при разработке, то есть сервлет JSP должен сначала попытаться загрузить заданный путь JSP, говорит /component/test.jsp из /customer/component/test.jsp, и если не загрузить его из местоположения по умолчанию.

Я легко могу сделать это с помощью фильтра сервлетов, но это не работает с jsp включает, и я считаю, что также любые пересылки, выполняемые такими структурами, как Struts и т. Д., В которых используется диспетчер запросов.

Я думаю, что это можно было бы решить путем расширения класса Tomcat / Jaspers JspServlet, но я надеялся, что есть более простой (возможно, соответствующий стандартам) способ?

1 Ответ

0 голосов
/ 30 марта 2011

как насчет размещения nginx / apache перед tomcat?в ngnix, когда приходит запрос, он сначала проверяет, существует ли /customer/component/test.jsp, существует ли прямой запрос к tomcat с URL:

http://example.com/customer/component/test.jsp

в противном случае

http://example.com/customer/component/test.jsp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...