2017-06-10 4 views
0

Ich erhalte einen FehlerErste Fehler in jsp als - Syntaxfehler auf Token " "Löschen dieses Token

Syntaxfehler auf Token"," Löschen dieses Token

in Linie Nummer 4 nach Params.

<%@ 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;  
}    
    }   
%> 

Ich habe meinen Code aktualisiert. Trotzdem bleibt der Fehler bestehen. Was vermisse ich?

Antwort

0

Sie sollten den Argumenten beispielsweise einen Typ hinzufügen, z. B. (HashMap params, boolean checksumReceived_from_Payu).

+0

Vielen Dank für Ihre Zeit. Ich habe deine Lösung versucht, aber immer noch mit dem gleichen Problem konfrontiert. Ich habe meine Frage oben mit dem neuesten Code aktualisiert. – sudarsan

+0

Hör einfach auf Java-Code in JSPs zu setzen. Setzen Sie Java-Code in Java-Klassen, wo er hingehört. Sie haben den Argumenten der Methode keinen Typ hinzugefügt. –

+0

Die Variable 'status' sollte definiert werden. –

Verwandte Themen