Struts2 заставляет меня сойти с ума

Я пытался сделать проект Java. Его использование тегов Struts 2. При каждом нажатии кнопки " Обновить" необходимо обновить значения в базе данных.

Но я получаю эту ошибку:

Для действия com.comviva.im.ui.action.sysadmin.CUGAction и ввода результатов не определено

1 ответ

Решение

Для действия com.comviva.im.ui.action.sysadmin.CUGAction и ввода результатов не определено

Это означает, что вам не хватает отображения для input результат этого действия в вашем Struts.xml

Стандартный рабочий процесс

JSP -> Стек Перехватчиков -> Действие

прерывается ДО достижения действия, скорее всего перехватчиком ConversionError (например, отправляя строку в целое число, например), и возвращается обратно, даже не достигнув действия.

Узнайте больше о результате Struts2 INPUT: как это работает? Как обрабатываются ошибки преобразования / проверки?

При попытке вернуться, он не может найти, куда идти.

Таким образом, вы должны определить input тип результата:

<action name="CUGAction" class="com.comviva.im.ui.action.sysadmin.CUGAction">
    <result name="success">/your.jsp</result>
    <result name="input">/your.jsp</result>
</action>

Затем распечатайте ошибку в вашем JSP с <s:fielderror /> и с <s:actionerrors /> и попытаться выяснить, что происходит.

Другие вопросы по тегам