Я следующие фрагменты кодКак найти недостающий параметр или неправильно параметры [Нет результата, определенный для действия и результат ввода] в Struts2
из файла XML
<action name="list-process-solution" class="actions.ProcessSolutionAction" method="listProcessSolutions">
<interceptor-ref name="store">
<param name="operationMode">RETRIEVE</param>
</interceptor-ref>
<interceptor-ref name="defaultStack"/>
<result name="success">process_solution_list.jsp</result>
<result name="input">process_solution_list.jsp</result>
<result name="error">Error.jsp</result>
<result name="login">Login.jsp</result>
</action>
<action name="delete-process-solution" class="actions.ProcessSolutionAction" method="crudProcessSolution">
<interceptor-ref name="store">
<param name="operationMode">STORE</param>
</interceptor-ref>
<interceptor-ref name="defaultStack"/>
<result name="success" type="redirectAction">
<param name="actionName">list-process-solution</param>
<param name="nsec">${nsec}</param>
</result>
<result name="error">Error.jsp</result>
<result name="login">Login.jsp</result>
</action>
После удаления я перенаправление на страницу списка (та же самая страница)
Но Я получаю результат как input
Не знаю, где я ошибаюсь.
Я настроил эту ссылку для удаления
<s:url var="varDeletePS" action="delete-process-solution">
<s:param name="nsec">
<s:property value="nsec"/>
</s:param>
<s:param name="processId">
<s:property value="processId"/>
</s:param>
<s:param name="opType">
<s:property value="2" />
</s:param>
</s:url>
<s:a href="%{varDeletePS}" id="id-delete-PS-link" cssClass="class-delete">
Delete
</s:a>
В действии, у меня есть эти поля с добытчиками и сеттеров
private ProcessSolution processSolution;
private short opType;
private String nsec;
для модели ProcessSolution
см это link
Мой вопрос:
Как обращаться с именем результата input
? Я не знаю, какой параметр неверен?
Обновление: -
Как продолжить с той же просьбой после redirectAction
, так что я буду иметь мои параметры запроса?
Как определить, какое поле имеет ошибку?
UPDATE 2:
Мои delete-process-solution
выполнения должным образом, но в результате успех и redirectAction
к list-process-solution
, я получаю результат, как вход
У вас нет 'redirectAction' для результата' input'. Используйте теги ' ' и/или ' ' на странице результатов ввода. Вы также можете включить devMode. –
@AleksandrM, я не делаю никаких валидаций для ввода, btw Есть ли способ найти, какое поле имеет проблему с установщиком (установка в моем классе действий) ..? –
plz проверить ОБНОВЛЕНИЕ 2 –