Как я могу правильно использовать? - PullRequest
1 голос
/ 23 мая 2010

У меня есть этот jsp

<s:form action="saveOrUpdateProduct" method="post" enctype="multipart/form-data" validate="true" theme="css_xhtml ">
    <s:textfield name="product.productName" label="Name" required="true" requiredposition="left" labelposition="left"></s:textfield>
    <br>
    <s:textfield name="product.productPrice" label="Price" required="true" requiredposition="left" value="1.0" labelposition="left"></s:textfield>
    <br>
    <s:hidden name="product.available" value="true"></s:hidden>
    <s:textarea name="product.productDescription" label="Description" required="true" requiredposition="left" labelposition="left"></s:textarea>
    <br>
    <s:action name="populate" executeResult="true"/>
    <s:file name="userImage" label="Picture" required="true" requiredposition="left" labelposition="left"/>
    <br>
    <s:submit value="Add"></s:submit>
    <br>
    </div>
</s:form>

Если загруженный файл не является изображением, я хотел бы вернуться на ту же страницу с сообщением об ошибке, но когда я пытаюсь это сделать, он показывает ту же страницубез выполнения <s:action name="populate">, который заполняет 2 <s:select>

Я не смог найти пример, который работает.Пример из документации Struts 2 работает для результата name="success", но не для "input".

1 Ответ

0 голосов
/ 15 февраля 2011

Почему бы вам не реализовать свое действие Подготовим . В методе prepare заполните выборки вместо того, чтобы иметь <s:action>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...