使用JSON-RPC-Java完成Ajax交互

JSON-RPC-Java是一个开源Ajax框架,能够让javascript直接调用后台的Java程序。

下载地址:http://oss.metaparadigm.com/jsonrpc 

注意:构筑工程需要用到jsonrpc-1.0.jar,以及开源包webapps/jsonrpc下jsonrpc.js文件。

web.xml文件:

jsonServlet com.metaparadigm.jsonrpc.JSONRPCServlet jsonServlet /myjson  

创建此Ajax需要调用的Java Class 例如:

package cn.jsprun.base; import java.util.List; import cn.jsprun.domain.PrlCategory; import cn.jsprun.service.PrlCategoryService; public class AjaxBean extends BaseLog{ public String[][] getSubCategory(int cateId){ PrlCategoryService service = new PrlCategoryService(); PrlCategory cate = service.getCateById(cateId); String[][] options = new String[cate.getSubCate().size()][2]; for(int i=0;i cates = null; try{ cates = service.getAllCate(); }catch (Exception e) { e.printStackTrace(); } String[][] options = new String[cates.size()][2]; for(int i=0;i list){ int value = 1; for(PrlCategory tmp : list){ if(value

创建需要调用Ajax的Jsp页面 例如:(这里只写出了重要部分)

<% JSONRPCBridge.registerObject("ajax",ajax); %>  

你可能感兴趣的:(Java)