在JavaScript程序中整合Java函数 - 编程入门网
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-06-22
xception { String s = httpservletrequest.getParameter("params"); file://返回参数params的值 String s2 = ""; String s3 = ""; String s4 = ""; Object aobj[] = { null, null }; int i = s.indexOf("@#contentquot;); String s1 = s.substring(0, i); file://取出"@#contentquot;前的字符串 if(s.length() <= i + "@#contentquot;.length()) file://如果大于的话,说明@#$后还有其他的字符 s2 = ""; else for(s = s.substring(i + "@#contentquot;.length()).trim(); s.length() > 0;) { i = s.indexOf("@#contentquot;); if(i < 0) { if(s2.length() > 0) s2 = s2 + ","; s2 = s2 + s; s = ""; } else { if(s2.length() > 0) s2 = s2 + ","; s2 = s2 + s.substring(0, i); if(s.length() <= i + "@#contentquot;.length()) s = ""; else s = s.substring(i + "@#contentquot;.length()).trim(); } } i = s1.indexOf("."); if(i > 0 && i < s1.length() - 1) { s3 = s1.substring(0, i); s1 = s1.substring(i + 1); } if(s3.equals("j2j")) { if(s1.equals("exists")) file://exists命令 { if(s2.length() == 0) file://参数为零显然是错误的 { s4 = "错误的标准函数调用"; } else { if((i = s2.indexOf(",")) > 0) s2 = s2.substring(0, i); s4 = String.valueOf(inst.get(s2) != null);//判断是否存在s2对象 } } else if(s1.equals("delete")) file://delete函数 { if(s2.length() == 0) { s4 = "错误的标准函数调用"; } else { if((i = s2.indexOf(",")) > 0) s2 = s2.substring(0, i); inst.remove(s2); file://删除s2对象 s4 = ""; } } else if(s1.equals("create")) file://create函数,创建新的对象的实例 { if(s2.length() == 0 || (i = s2.indexOf(",")) < 0) { s4 = "错误的标准函数调用"; } else { String s8 = s2.substring(0, i); file://s8为对象名 s2 = s2.substring(i + 1); String s9; if((i = s2.indexOf(",")) < 0) { s9 = s2; file://如果没有构造参数列表则s9(类名)就等于s2 s2 = ""; } else { s9 = s2.substring(0, i); file://否则,s9(类名)为两个逗号之间的字符串 s2 = s2.substring(i + 1); file://s2是构造参数列表 } if((aobj = (Object[])inst.get(s8)) != null) { s4 = "false"; } else { String s5 = s8 + "=new " + s9 + "(" + s2 + ")"; file://s5为一标准java对象实例化形式,送入processLine1处理 s4 = String.valueOf(processLine1(s8, s9, s2, s5)); } } } else if(s1.equals("id"))//id命令 s4 = getId(); else if(s1.equals("random")) file://random命令 { if((i = s2.indexOf(",")) < 0) file://如果没有两个参数的话,出错 s4 = "错误的标准函数调用"; else s4 = randomValue(s2.substring(0, i), s2.substring(i + 1)); file://取随机值 } else { s4 = "错误的标准函数调用"; } } else if((aobj = (Object[])inst.get(s3)) == null) { s4 = "不能发现" + s3+ "的实例"; } else { Class class1 = (Class)aobj[0]; Object obj = aobj[1]; try { if(s2.length() > 0) { Object aobj1[] = getParamArray(s2, 0); file://从s2中取出参数列表 Method method |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于在JavaScript程序中整合Java函数 - 编程入门网的所有评论