Параметры Struts2 между действиями

Если вам по-прежнему нужна помощь в этом: для файла, в котором вы настроили свой webhook, используйте следующий код для перехвата любых входящих сообщений, вы можете распечатать их или вызвать их в свой терминал.

$json = file_get_contents('php://input');
$data = json_decode($json,1);

Надеюсь, это поможет вам! Добрый день!

7
задан Giancarlo 17 December 2008 в 09:45
поделиться

3 ответа

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

Можно использовать тег s:action для вызова другого действия, возможно с дополнительными/другими параметрами, чем первоначальный иск:

    <s:action name="myAction"  ignoreContextParams="true" executeResult="true">
        <s:param name="foo" value="bar"/>
    </s:action>

Можно также использовать тип результата распорок-xml стандарта с параметром:

<result name="success" type="redirect" >
      <param name="location">foo.jsp?foo=${bar}</param>
      <param name="parse">true</param>
      <param name="encode">true</param>
 </result>

Если Вы хотите перенаправление на стороне клиента, необходимо передать URL обратно клиенту с надлежащими параметрами и возможно использовать некоторый JavaScript для движения туда.

        <s:url action="myAction" >
            <s:param name="foo" value="bar"/>
        </s:url>
11
ответ дан 6 December 2019 в 15:36
поделиться
<td>
   <s:url id="url" action="Logging">
      <s:param name="m_userNameInAction"><s:property value="m_userNameInForm"/></s:param>
    </s:url>
    <s:a href="%{url}">English</s:a>
</td>
1
ответ дан 6 December 2019 в 15:36
поделиться

Используйте тег url в тегах ядра struts, пример приведен ниже:

                <s:url var="idurl" action="EditEnterprise">
                    <s:param name="enterpriseId">
                        <s:property value="enterpriseId" />
                    </s:param>
                </s:url> 
1
ответ дан 6 December 2019 в 15:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: