Проблема Struts 2 в Post-запросе

#struts2

#struts2

Вопрос:

У меня есть форма, в которой есть различные поля.Я перепроверил все поля, создав свою форму как тип get, и перепроверил все параметры строки запроса.

Теперь предположим, что в строке запроса есть 10 параметров, и в действии при выполнении манипуляций я использую только 5 или 6 полей, а остальные 4 поля не входят в строку запроса.

Теперь проблема в том, что я хочу отследить, где мой код прерывается, поэтому, если я помещаю log или SOP в начале действия, он не показывает даже SOP.

Просто хотел очистить, если какой-то параметр, который не входит в запрос и не используется, я думаю, что мой код не должен ломаться. или как отследить, где код ломается

Я даже отлаживаю свой код, но даже это не работает

 ###################parameters in Query String ###########################

changeReadingFlag=false
amp;__multiselect_GroupSelect=
amp;outletId=15
amp;monthYear=2016-10
amp;dates[0]=01/10/2016
amp;newMeterReading[1]=01-Oct-2016
amp;dates[0]=01/10/2016
amp;newMeterReading[1]=
amp;outlettransactionmeterList[0].runId=23
amp;outlettransactionmeterList[0].meterReading=500.0
amp;outlettransactionmeterList[0].calculatedMeterUnits=500.0
amp;hiddenFlag=true
amp;meterArrayList[1].outletTransactionMeterBeanList[0].change=Add New Week Reading
amp;meterArrayList[1].outletTransactionMeterBeanList[0].weekno=0
amp;meterArrayList[1].outletTransactionMeterBeanList[0].customerId=30
amp;meterArrayList[1].outletTransactionMeterBeanList[0].newMeterId=17
amp;meterArrayList[1].outletTransactionMeterBeanList[0].outlettransactionmeterList[0].meterReading=1200
amp;meterArrayList[1].outletTransactionMeterBeanList[0].newMeterId=17
amp;meterArrayList[1].outletTransactionMeterBeanList[0].customerId=30
amp;meterArrayList[1].outletTransactionMeterBeanList[0].outlettransactionmeterList[0].isClosedAccount=false
  

В моем методе action inside я использую только те параметры, для которых значение вводится в строке запроса. Я не использовал validate() метод внутри действия.

Теперь, если я напечатаю при запуске этой функции, получу ли я журналы или нет. На самом деле я не получаю журнал.

Комментарии:

1. Вы видите исключение?

2. @Roman на данный момент исключений нет. первоначально было исключение, когда он запрашивал ввод типа результата, поскольку я не упоминал об этом ранее, но теперь журналы не печатаются. Я добавил тип ввода в тип результата.

3. Что не работает?

4. OutletTransactionAction» метод=»savemeterTransactionReadings»></action>

5. В этом коде нет ничего плохого.