Я разрабатываю проект Struts 2, в котором мне нужно реализовать 2 дружественных URL-адреса.Поскольку мои 2 URL-адреса должны быть чем-то вроде URL / name / id и URL / id / title , единственный способ, который я нашел для менеджера, это использовать действие первого шага для обработкизапрос, который затем перенаправляет на правильный Action1 или Action2, например:
<action name="/*/*" class="web.ProcessRequestAction">
<param name="firstParam">{1}</param>
<param name="secondParam">{2}</param>
<result name="action1" type="chain">Action1</result>
<result name="action2" type="chain">Action2</result>
</action>
И оба действия определяются так же, как это:
<action name="Action1" class="web.Action1" method="execute">
<result name="success">/WEB-INF/content/Action1.jsp</result>
<result name="input">/WEB-INF/content/Action1.jsp</result>
<result name="error">/WEB-INF/content/Action1.jsp</result>
</action>
Однако, если я вызываю URLпараметр / параметр, а затем в ProcessRequestAction я возвращаю «Action1», я получу Action1.jsp (как задумано), но все грязно, кажется, что весь CSS отсутствует.Прежде всего, правильный ли мой подход?Если да, то, что я здесь делаю неправильно, что я могу улучшить?
Заранее спасибо!