Hi experts,
please help me out. i am a newbie.
I really appreciate your time, can you please give me an example of how i can translate this .jsp file code below to a .java file, what will your .java file look like after translating the below code ?
my aim is to translate the .jsp into .java and convert .java to .class and invoke the .class file from an ERP program.
*************************
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@ page import="sun.misc.BASE64Encoder, javax.crypto.*, javax.crypto.spec.*"%>
<%@ page import="java.util.StringTokenizer" %>
<%@ page import="java.util.Map" %>
<%!
public
String insertSig(String amount, String currency) {
try {
if (amount == null) {
amount = "0.00";
}
if (currency == null) {
currency = "usd";
}
String time = String.valueOf(System.currentTimeMillis());
String merchantID = getMerchantID();
String data = merchantID + amount + currency + time;
BASE64Encoder encoder = new BASE64Encoder();
.......
......
String publicDigest = encoder.encodeBuffer(publicBytes);
publicDigest = publicDigest.replaceAll("\n", "");
StringBuffer sb = new StringBuffer();
sb.append("<input type=\"hidden\" name=\"amount\" value=\"");
sb.append(amount);
sb.append("\">\n<input type=\"hidden\" name=\"currency\" value=\"");
sb.append(currency);
sb.append("\">\n<input type=\"hidden\" name=\"orderPage_timestamp\" value=\"");
sb.append(time);
sb.append("\">\n<input type=\"hidden\" name=\"merchantID\" value=\"");
sb.append(merchantID);
sb.append("\">\n<input type=\"hidden\" name=\"orderPage_signaturePublic\" value=\"");
sb.append(publicDigest);
sb.append("\">\n<input type=\"hidden\" name=\"orderPage_version\" value=\"4\">\n");
sb.append("<input type=\"hidden\" name=\"orderPage_serialNumber\" value=\"");
sb.append(serialNumber);
sb.append("\">\n");
return sb.toString();
} catch (Exception e) {
e.printStackTrace();
return "";
}
}
%>
**************************