Я использую плитки Struts 1 успешно, однако я столкнулся с проблемой при попытке вложить плитки.Struts Tiles 1 - проблема с вложенными плитами
Я в настоящее время макет так:
http://i49.tinypic.com/jhuemc.jpg
Я хотел бы иметь другой шаблон, как это, для использования в очень немногих страницах пользователей:
http://i46.tinypic.com/14o4mk3.jpg
Я хотите расширить первый макет для макета пользователя. В плитки Definiton я использую:
<definition name=".basic.layout" path="/WEB-INF/jsps/basicLayout.jsp">
....
<definition name=".user.layout" extends=".basic.layout">
<put name="content" value="/WEB-INF/jsps/user/layout.jsp"/>
....
<definition name=".user.page" extends=".user.layout">
<put name="userContent" value="/WEB-INF/jsps/user/page.jsp"/>
....
В user/layout.jsp
я попытаюсь показать плитку обычно, используя <tiles:get name="userContent"/>
.
И проблема The requested resource (/WEB-INF/jsps/user/userContent) is not available
Спасибо, но не повезло, я боюсь. Я использую тот же метод точно в базовом макете. – Pool
Не уверен, что вы подразумеваете под «тем же методом». Вы пробовали это? Вы по-прежнему получаете ту же ошибку, что и вы опубликовали? Я рассмотрел один из моих старых проектов, который имеет очень похожую настройку на то, что вы описали, и '<плитки: insert attribute =" XXX "/>' - это то, что используется повсюду. – ChssPly76
Ошибка при изменении была другой: 'ServletException в '/WEB-INF/jsps/user/layout.jsp': Ошибка - вставка тега: не найдено значения для атрибута 'userContent'.' Я использую плитки успешно в другом месте, но вложенность они кажутся проблемой. http://www.mail-archive.com/[email protected]/msg24378.html имеет аналогичную проблему с размещенным решением (что я не могу работать). – Pool