jsp скрытые переменные появляются как ложные, хотя утверждение верно - PullRequest
0 голосов
/ 31 октября 2018

Ребята, у меня есть класс формы и логический класс, который содержит код, подобный приведенному ниже фрагменту. большая часть преобразования выполняется с помощью 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;
	}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...