Я столкнулся с проблемой, когда получаю исключение TilesIOException.< /p>
У меня есть JSP с именем: mainpage.jsp, который содержит все JSP для верхнего, основного и нижнего колонтитула.
Мое тело здесь также должны содержаться некоторые другие JSP, поэтому я безуспешно пытаюсь использовать Tiles и здесь.
Вот структура и XML-код в Tiles:
Код: Выделить всё
mainpage.jsp
----header.jsp
----body.jsp(mainpageBody.jsp)
--------bodybox1.jsp
--------bodybox2.jsp
--------bodybox3.jsp
--------bodybox4.jsp
----footer.jsp
Код: Выделить всё
tiles.xml
Код: Выделить всё
Код: Выделить всё
function showRegisterUserPage() {
$(".frontpageBodyContent").load("showRegisterPageRegisterAction");
}
Код: Выделить всё
WEB-INFПапка
Код: Выделить всё
struts.xml
Код: Выделить всё
mainpage
index.jsp
registeruserpage
${redirectUrl}
registeruserpage
Код: Выделить всё
web.xml
Код: Выделить всё
X
org.apache.tiles.impl.BasicTilesContainer.DEFINITIONS_CONFIG
/WEB-INF/tiles.xml
struts2
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
struts2
/*
org.apache.struts2.tiles.StrutsTilesListener
index.jsp
Код: Выделить всё
org.apache.tiles.TilesException:
ServletException including path '/templates/mainpage.jsp'.
org.apache.tiles.util.TilesIOException: JSPException including path '/content/mainpage/mainpageBody.jsp'.
org.apache.tiles.TilesException: Attribute 'bodybox1' not found.
Подробнее здесь: https://stackoverflow.com/questions/235 ... -not-found