伙计们,我有一个表单类和一个逻辑类,其中包含类似于以下代码片段的代码。大多数转换是由struts完成的,因此以下是我在课堂上拥有的代码。这篇文章的主要原因是尽管逻辑是正确的,但我在jsp(隐藏变量)页面中却得到了错误。我使用断点进行调试,在那我得到了正确的结果,但在jsp中却是错误的,我不明白我在这里缺少什么。设置值有什么问题吗?任何帮助将不胜感激。刚刚发现,如果我的表单变量(布尔值isVlaue = false),则如果将其设置为true则表示false意味着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;
}