var result = null;
function setSendButton(userInput){
var clicked=userInput;
result = "<%=mb.myMethod(clicked)%>";
}
myMethod
通过使用 jsp 标签调用的 java 方法在哪里。它被定义为:
public boolean myMethod(String isClicked){
if(isClicked.equals("true")){
return true;
}else{
return false;
}
}
由于某种原因,我得到了一个 JSP 编译错误,它编译了var clicked
未传递“true”值的代码,并clicked
在 JSP 编译期间变成了一个字符串,如下所示:mb.myMethod(clicked)
而不是mb.myMethod("true")