<script type="text/javascript" src='<%=request.getContextPath()%>/dwr/engine.js'></script> <script type="text/javascript" src='<%=request.getContextPath()%>/dwr/util.js'></script> <script type="text/javascript" src='<%=request.getContextPath()%>/dwr/interface/jshello.js'></script>
要引用的js有engine.js,util.js,还在创建一个空的interface目录,上面的jshello.js在本地上实际是看不到的,它由dwr动态生成的
在spring配置文件中配置dwr;
<create creator="spring" javascript="jshello"> --这里的jshello与上面的jshello.js是一样的 <param name="beanName" value="userServiceImpl" /> <include method="delUserById"></include> </create>
还在要web.xml中注册dwr的servlet
<servlet> <servlet-name>dwr-invoker</servlet-name> <servlet-class> org.directwebremoting.servlet.DwrServlet </servlet-class>
<servlet-mapping> <servlet-name>dwr-invoker</servlet-name> <url-pattern>/dwr/*</url-pattern> </servlet-mapping>完成以上的配置就可以在客户端调用服务端的代码进行服务端的验证,比如是否重名,还可以直接获得服务端的结果在页面上局部刷新,比如获得一个list,给highcharts传数据,渲染图表,但不建义较多使用,因为它比较暂用服务端的资源,性能不是很好 原文链接:https://www.f2er.com/ajax/164012.html