Переменная в сценарии не может быть разрешена

Я новичок в Java, JSP.

Я знаю, что не рекомендуется использовать скриптлет, но в моем случае нет другого способа сделать это.

эти переменные, объявленные в сценарии tipoBeneficiarioDatosClientes и BeneficiariesList, действуют по-разному, и я не знаю почему. Когда я выполнял отладку, я проверял значения в конце блока, в котором было объявлено tipoBeneficiarioDatosClientes, и показываю мне значение "KAKAKAKAKAK", но BeneficiariesList говорит, что оно не может быть разрешено.

Я решил объявить эти переменные внутри <!% %> но я хочу понять, почему не работает внутри скриптлета.

String tipoBeneficiarioDatosClientes = "KAKAKAKAK";
 String beneficiariesList             = "ksdakdsk";
       if (null != polizaBean.getTipoBeneficiario()  &&  !polizaBean.getTipoBeneficiario().isEmpty()) {
                tipoBeneficiarioDatosClientes = polizaBean.getTipoBeneficiario();

                if(tipoBeneficiarioDatosClientes.equalsIgnoreCase("express")) {

                    JSONArray beneficiaries      = JSONArray.fromObject(polizaBean.getBeneficiarios());
                    beneficiariesList = beneficiaries.toString(); 
                }
            }

0 ответов

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