Я использую модель MVC, в которой я пишу слишком много веб-виджетов для разных приложений, что вызывает много повторяющейся работы для меня, чтобы решить проблему, которую я планирую написать новый пакет для тегов jsp для каждого виджета (используя tld) и сгенерированный jar-файл, который я включу во множество приложений, использующих эти виджеты, и я успешно с этим справляюсь.
Но здесь меня немного беспокоят css и javascript, которые использует виджет.
скажем, я пишу css в самом теге jsp в библиотеке, тогда в этом случае он извлекает css и скрипт каждый раз, что вызывает дополнительную задержку, в случае, если я пишу общий css на стороне клиента, тогда для нескольких приложений, которые используют мой пакет виджетов, необходимо писать CSS снова и снова?
Баночка для виджета, которую я включил в свой проект MVC.
jar -tvf AcmeUIUtils-1.0.jar
0 Fri Dec 07 07:41:56 IST 2012 META-INF/
106 Fri Dec 07 07:41:54 IST 2012 META-INF/MANIFEST.MF
0 Fri Dec 07 15:54:40 IST 2012 com/
0 Fri Dec 07 15:54:40 IST 2012 com/amazon/
0 Fri Dec 07 15:54:40 IST 2012 com/amazon/spotui/
0 Fri Dec 07 15:54:40 IST 2012 com/amazon/spotui/basicui/
2339 Fri Dec 07 02:11:38 IST 2012 com/amazon/spotui/basicui/AcmeMessage.class
1684 Fri Dec 07 15:54:40 IST 2012 com/amazon/spotui/basicui/Ping.class
0 Fri Dec 07 15:54:40 IST 2012 com/amazon/spotui/utils/
2989 Fri Dec 07 15:54:40 IST 2012 com/amazon/spotui/utils/AcmeTags.class
0 Fri Dec 07 07:41:40 IST 2012 META-INF/css/
635 Fri Dec 07 07:40:14 IST 2012 META-INF/css/error.css
1059 Fri Dec 07 14:47:20 IST 2012 META-INF/spot-ui-component.tld
0 Fri Dec 07 15:54:40 IST 2012 test-resources/
Теперь мой вопрос заключается в том, как элегантно загрузить error.css в мое приложение? или мне нужно внести изменения на уровне виджета?
Я не возражаю против любого решения проблемы с открытым исходным кодом. Но мне нужны только теги jsp.