Переменная в сценарии не может быть разрешена
Я новичок в 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();
}
}