Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
帮助java if语句_Java_Html - Fatal编程技术网

帮助java if语句

帮助java if语句,java,html,Java,Html,我目前正在使用当前的if语句进行一个项目,我确信我犯了一个错误,有人能帮我吗 if ("receiveInput" != null){ HTML.clickHtmlLink(objBrowser, ".text", "receiveInput",1); } else if ("receiveSyncIt..." != null) { HTML.clickHtmlLink(objBrowser, ".text", "receiveSyncIt..."

我目前正在使用当前的if语句进行一个项目,我确信我犯了一个错误,有人能帮我吗

if ("receiveInput" != null){
        HTML.clickHtmlLink(objBrowser, ".text", "receiveInput",1);
    }
    else if ("receiveSyncIt..." != null) {
        HTML.clickHtmlLink(objBrowser, ".text", "receiveSyncIt...",1);
    }
    else if ("ReceiveQueryI..." != null) {
        HTML.clickHtmlLink(objBrowser, ".text", "ReceiveQueryI...",1);
    }
    else {
        HTML.clickHtmlLink(objBrowser, ".text", "ReceiveWF_EVE...",1);
    }
“接收输入”!=null
且所有其他条件始终为真。所以它总是走第一条路。你应该有类似的东西

if (var.equals("somestring"))
{
...
}
else if (var.equals("someOtherString"))
{
...
}

如果receiveInput是一个变量,请不要用引号括起来。这样做会使它成为一个字符串,并且字符串永远不会为空。

“receiveInput”!=null总是真的。这是一个静态字符串。你的意思是要有一个container.get(“receiveInput”)?

如果这是你的代码行,那么你的问题是字符串永远不会为空,它们是硬编码字符串。

因为你对HTML感兴趣,我猜它们是参数映射的键。因此,您的代码可能需要如下所示:

// request is the incoming HTTP request
if (request.getParameter("receiveInput") != null){
        HTML.clickHtmlLink(objBrowser, ".text", "receiveInput",1);
    }
    else if (request.getParameter("receiveSyncIt...") != null) {
        HTML.clickHtmlLink(objBrowser, ".text", "receiveSyncIt...",1);
    }
    else if (request.getParameter("ReceiveQueryI...") != null) {
        HTML.clickHtmlLink(objBrowser, ".text", "ReceiveQueryI...",1);
    }
    else {
        HTML.clickHtmlLink(objBrowser, ".text", "ReceiveWF_EVE...",1);
    } 
所有其他聪明的人告诉你用
equals
而不是
=
来比较字符串,他们都很聪明,但这不是你的问题。

“receiveInput”是一个字符串。。。假设
var
String