Попробуйте использовать стороннее программное обеспечение для подписи. Это исправило это для меня, у меня была та же самая проблема, и ничто другое не помогло. К вашему сведению, вы все равно можете использовать ключ, сгенерированный в Android Studio.
Можно создать простой тег и использовать его где угодно, Вы хотите свой виджет. Тег является допускающим повторное использование объектом, который можно использовать в любом JSP's.
См. http://java.sun.com/j2ee/tutorial/1_3-fcs/doc/JSPTags.html.
Выделите JSP в его собственный файл и включайте его (JSP Включает, Мозаики Включает, и т.д.),
Можно ли создать Lib Тега, включающий функциональность?
В JSP 2 были улучшены пользовательские теги. Вот хорошая статья о них.
Ранее, JSP не очень хорош в модульном исполнении кода, включает, и тег освобождает, эти две опции, которые Вы обесценили, об этом. Пользовательские теги перед JSP 2, на который Bogdan указывает на Вас, мощны, но имеют издержки.