JSF中配置dwr
本文以实例形式描述在jsf中配置dwr的方法。
?
应用要求:在javascript方法中调用后台Bean的方法和Spring容器中服务的方法。
?
步骤如下:
? ? ?1、??JAR包支持
?
?
<script type="text/javascript"src="<%=request.getContextPath()%>/js/util.js"></script><script type='text/javascript'src='<%=request.getContextPath()%>/dwr/engine.js'></script><!---下面的billBranch.js名称对应dwr.xml里的配置---><script type='text/javascript'src='<%=request.getContextPath()%>/dwr/interface/billBranch.js'></script>………………………….<script >方法一:js方法里直接获取spring容器内对象,并调用方法//参数var tempBranchCode = '<%=request.getSession().getAttribute("logonBranchId")%>';//直接使用,并传参,指定回调函数billBranch.getSubBillBranch(tempBranchCode,invokeFun);//回调函数接收java方法的json结果,并做解析function invokeFun(data){alert(data);}方法二:js直接调用指定后台bean的方法function go(){ BillFee.findFirstPage(invokeFun); } function invokeFun (){ alert(“over!”); }</script>