我收到错误
在params之后的第4行令牌上的语法错误",",删除此令牌
。
<%@ page import="java.util.*" %>
<%@ page import="java.security.*" %>
<%!
public boolean verifyChecksum(params, checksumReceived_from_Payu)
{
String hashSequence = "udf10|udf9|udf8|udf7|udf6|udf5|udf4|udf3|udf2|udf1|email|firstname|productinfo|amount|txnid";
String[] hashVarSeq=hashSequence.split("\\|");
String hashString="";
String hash="";
String merchant_key="";
String salt="";
hashString=hashString.concat(salt);
hashString=hashString.concat("|");
hashString=hashString.concat(params.get(status));
hashString=hashString.concat("|");
for(String part : hashVarSeq)
{
hashString= (empty(params.get(part)))?hashString.concat(""):hashString.concat(params.get(part));
hashString=hashString.concat("|");
}
hashString=hashString.concat(merchant_key);
hash=hashCal("SHA-512",hashString);
if(hash.equals(checksumReceived_from_Payu))
return true;
else
return false;
}
}
%>
我已更新了我的代码。但仍然存在错误。我错过了什么?
答案 0 :(得分:0)
您应该为参数添加类型,例如test_string = '2.02.02.02.02.02.02.02.0'
print test_string.count("2.0")
。