Ребята, у меня есть класс формы и логический класс, который содержит код, подобный приведенному ниже фрагменту. большая часть преобразования выполняется с помощью Struts, поэтому ниже приведен код, который есть в моем классе. главная причина этого поста в том, что я получаю ложь на странице jsp (скрытая переменная), хотя логика верна. Я делал отладку, используя точки останова, и я получаю истинное значение там, но ложное в jsp, я не понимаю, чего мне здесь не хватает. что-то не так в настройке значений? любая помощь будет высоко оценена. только что обнаружил, что если моя переменная формы (boolean isVlaue = false), то false, если для нее установлено значение true, значит, переменная jsp означает true. Я не знаю, почему он это делает, значит настройка не работает. любая помощь, ребята
//my logic
public boolean isValue(){
num1 = 4;
num2 = 2;
boolean isValue= false;
if(num1>num2){
isValue=true;
setValue(isValue);//setting values
}else{
isValue=false;
setValue(isValue);//setting values
}
return isValue;
}
//my jsp page
<s:hidden name="isValue"> //this is coming up as false but should be true
//this is a form class
private boolean isValue=false;
private int num1=0;
private int num2=0;
public boolean isValue() {
return isValue;
}
public void setValue(boolean isValue) {
this.isValue = isValue;
}
public int getNum1() {
return num1;
}
public void setNum1(int num1) {
this.num1 = num1;
}
public int getNum2() {
return num2;
}
public void setNum2(int num2) {
this.num2 = num2;
}