如果条件在不同的环境中返回不同的值

时间:2013-12-18 17:45:34

标签: java tomcat myeclipse

'我有3个字符串变量。'

String x, y, z;

after db call variables are set to

x=    ; (blank)
y=null;
z=null;

after ternary condition

x=  ; (blank) 
y=no_value;
z=no_value;

then followed by if condition

 if(!x.equals("no_value"))
{
print 1st;
return;
}

if((y.equals("no_value") && (z.equals("no_value"))
{
print 2nd;
return;
}

'在使用Tomcat的Windows操作系统上的eclipse中,它正常工作(在2个系统上检查)执行第二个if条件。

但是在部署到应用程序服务器(Solaris OS上的IBM Web领域)之后,它正在执行1st if条件。 (还检查了两个不同的服务器)

我想这是因为其他工作都已准备好部署到服务器上(我的工作是对现有应用程序的补充)。

但真正让我感到奇怪的是,我确信并且在if条件之前交叉检查输入,并确保两个环境中的变量相同。但是如何才能获得具有相同输入和输出的两种不同输出?同样的逻辑?'

0 个答案:

没有答案