0

Struts2、Ajax に関して問題があります。

数日前にインターセプターをプロジェクトに追加して、ユーザーがリクエストを行うたびにログインしていることを確認しました。後で、プロジェクトのほとんどのリクエストが 2 回呼び出されていることに気付きました。

いくつかのデバッグの後、私が使用していた Ajax タグ (Dojo) に関係している可能性が高いことに気付きました。

< sx > タグを使用した ajax リクエストのたびに、リクエストが 2 回呼び出されることに気付きました。ここみたいに:

<s:form action='crear_proyecto'>
        <div><s:textfield id="jefe_proyecto_text" label="Jefe de proyecto"/></div>

        <s:url id="elegir_usuario_url" value="/buscar_usuarios.action">
            ...
        </s:url>

        <sx:bind sources="jefe_proyecto_text" events="onfocus" targets="buscar_usuarios_dialog" href="%{elegir_usuario_url}"/>
        <sx:submit id="crear_proyecto_submit" targets="ventana_mensaje_proyecto" value="Crear proyecto"/>
    </s:form>

なぜこれが起こっているのか誰にも分かりますか?

4

1 に答える 1

0

メインページのヘッダーの構成を確認できますか?

のように必須にする必要があるとします<%@ taglib prefix="sx" uri="/struts-dojo-tags"%>

これに加えて、これが必要です

<sx:head debug="false" cache="false" compressed="false" parseContent="true" />

parseContent は「true」である必要があります。false の場合、レコードが 2 回送信されるようです。

于 2012-08-31T08:18:40.940 に答える