из вашего вопроса, вы использовали
Struts библиотеки тегов Автоматическая настройка
это то, как это должно быть сделано
Struts Tag Libraries Configuration automatic and manual
Это легкий путь, и используется в Struts версии 1.2, 1.3 и Servlet 2.3/2.4. Вам больше не нужно определять подробности «tlds» в web.xml, просто включите struts-taglib.jar в свой путь к классу проектов или скопируйте его в папку WEB-INF/lib.
Все детали «tld» определяются внутри папки «struts-taglib.jar \ META-INF \ tld». Во время развертывания struts-bean.tld, struts-html.tld, struts-logic.tld и struts-tiles.tld будут развернуты автоматически. Однако вы можете получить к нему доступ только с помощью следующего имени «предварительно фиксированного uri». В этом методе вы не можете изменить имя «taglib uri».
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>
В какой версии стойки вы используете стойки2 или ранее – shareef