Как получить доступ к атрибуту пути тега действия (struts-config.xml ) в классе действий или действий отправки?

#java #struts #struts-1 #url-mapping #struts-config

#java #struts #struts-1 #сопоставление url #struts-config

Вопрос:

Я использую неуказанный метод DispatchAction, и возникает ситуация, когда мне нужно знать содержимое атрибута path тега action в struts-config.xml , потому что этот класс действий используется для двух путей действия.

например:

 <action **path="/auditor/adminOtherInfo"** **type="org.sae.aab.struts.action.OtherInfoAction"**
            scope="request" name="AdminOtherInfoForm" parameter="method" validate="false">
...
</action>

<action **path="/auditor/otherInfo"** **type="org.sae.aab.struts.action.OtherInfoAction"**
            scope="request" name="OtherInfoForm" parameter="method" validate="false">
...
</action>
  

Я выделил path и type для большей фокусировки.

Я хотел знать путь, потому что хотел установить разные параметры и соответствующим образом перенаправить поток.

помогите мне, пожалуйста..

Ответ №1:

Вы можете получить его из ActionMapping . Сопоставление действий передается действию в качестве параметра при его выполнении.

 String path = mapping.getPath();