Виртуальный каталог со стойками-плитками - PullRequest
1 голос
/ 17 марта 2011

имеет серьезные проблемы при настройке Struts-плиток с виртуальными каталогами для локальной разработки.У меня есть развернутый у меня файл tile-def.xml.И у меня есть сопоставление виртуальных каталогов, которое прекрасно работает, но не с плитками, потому что я хочу включить jsp в мою плитку.У кого-нибудь есть опыт?

Спасибо

1 Ответ

0 голосов
/ 04 августа 2011

Возможно, я бы попробовал использовать подстановочные знаки с вашими результатами плиток.

http://struts.apache.org/2.2.3/docs/wildcard-mappings.html

Вам также может понадобиться включить некоторые параметры конфигурации в файл struts.xml:

<constant name="struts.enable.SlashesInActionNames" value="true"/>
<constant name="struts.mapper.alwaysSelectFullNamespace" value="false"/>
<constant name="struts.patternMatcher" value="regex" />

Если у вас есть доступ к структуре каталогов в URL-адресе или в классе действий Struts, его можно передать в виде результатов плиток следующим образом:

//passing the value in with the action call
<action name="hello/{myDirectory}">
    <result type="tiles">/Hello.{1}.tiles</result>
</action>

//passing the value from a field within the action
<action name="hello">
    <result type="tiles">/Hello.${myDirectory}.tiles</result>
</action>   

Затем вы настраиваете плитки так, чтобы они также принимали подстановочные знаки

http://tiles.apache.org/framework/tutorial/advanced/wildcard.html

<definition name="hello.*.tiles" template="/layout.jsp">
    <put-attribute name="body" value="/{1}/hello.jsp"/>
</definition>
...