Неожиданное исключение поймало параметр в классе xxx: Ошибка установки выражения 'xxx' со значением ['x',] [duplicate]

Это не определено. Для достижения этой функциональности вам необходимо создать карту, которая отображает ключи в списки значений:

Map> myMap;

Или вы могли бы использовать Multimap из библиотек google collections / guava

1
задан Roman C 17 January 2016 в 10:47
поделиться

1 ответ

Вы можете управлять процессом заполнения параметров Struts2 с помощью переопределения перехватчиков в конфигурации действий.

<action name="timesheetprocess" class="com.App.Controller.Timesheet.Timeprocess"
            method="execute">
   <interceptor-ref name="defaultStack">
      <param name="params.excludeParams">.*</param>
   </interceptor-ref>
   <result name="success">Time.jsp</result>
</action>

Там вы изменяете свойство excludeParams перехватчика params, чтобы исключить все параметры из обработки через OGNL.

Вы не должны получать какое-либо исключение таким образом, но убедитесь, что вы настроили struts.devMode=false

<constant name="struts.devMode" value="false" />

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

1
ответ дан Roman C 1 September 2018 в 02:40
поделиться
Другие вопросы по тегам:

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