<script>
tag manipulation大家写ajax+webservice或javascript调用其它web domain的web应用Ӟ可能会遇到麻烦,可能你也有了解决Ҏ。但dwr2.0提供了个<script> tag。可以直接?br />The <signatures>
Element
如果你DWR2.0跑在jdk5.0下,signatures不需要,由JDK5 generic types提供转换时的疑惑?br />DWRUtil Updates
javascript脚本的修攏V(略)
java代码: |
<servlet> <servlet-name>dwr-invoker</servlet-name> <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>dwr-invoker</servlet-name> <url-pattern>/dwr/*</url-pattern> </servlet-mapping> |
java代码: |
servlet中加 <init-param> <param-name>debug</param-name> <param-value>true</param-value> </init-param> |
java代码: |
<init-param> <param-name>logLevel</param-name> <param-value>DEBUG</param-value> </init-param> |
java代码: |
<servlet> <servlet-name>dwr-invoker</servlet-name> <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class> <init-param> <param-name>config-1</param-name> <param-value>WEB-INF/dwr1.xml</param-value> </init-param> <init-param> <param-name>config-2</param-name> <param-value>WEB-INF/dwr2.xml</param-value> </init-param> </servlet> |
java代码: |
<servlet> <servlet-name>dwr-invoker</servlet-name> <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class> <!--用classes/dwr.xml--> </servlet> <servlet> <servlet-name>dwr-invoker1</servlet-name> <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class> <init-param> <param-name>config-admin</param-name> <param-value>WEB-INF/dwr1.xml</param-value> </init-param> <init-param> <param-name>debug</param-name> <param-value>true</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>dwr-invoker</servlet-name> <url-pattern>/dwr/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>dwr-invoker1</servlet-name> <url-pattern>/dwr1/*</url-pattern> </servlet-mapping> |
java代码: |
uk.ltd.getahead.dwr.AccessControl uk.ltd.getahead.dwr.Configuration uk.ltd.getahead.dwr.ConverterManager uk.ltd.getahead.dwr.CreatorManager uk.ltd.getahead.dwr.Processor uk.ltd.getahead.dwr.ExecutionContext |
java代码: |
web.xml配置 <servlet> <servlet-name>dwr-invoker</servlet-name> <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>dwr-invoker</servlet-name> <url-pattern>/dwr/*</url-pattern> </servlet-mapping> |
java代码: |
publicvoid handle(HttpServletRequest req, HttpServletResponse resp) throwsIOException { String pathinfo = req.getPathInfo(); if(pathinfo == null || pathinfo.length() == 0 || pathinfo.equals("/")) { resp.sendRedirect(req.getContextPath() + req.getServletPath() + '/' + "index.html"); }else if(pathinfo != null && pathinfo.equalsIgnoreCase("/index.html")) { doIndex(req, resp); }else if(pathinfo != null && pathinfo.startsWith("/test/")) { doTest(req, resp); }else if(pathinfo != null && pathinfo.equalsIgnoreCase("/engine.js")) { doFile(resp, "engine.js", "text/javascript"); }else if(pathinfo != null && pathinfo.equalsIgnoreCase("/util.js")) { doFile(resp, "util.js", "text/javascript"); }else if(pathinfo != null && pathinfo.equalsIgnoreCase("/deprecated.js")) { doFile(resp, "deprecated.js", "text/javascript"); }else if(pathinfo != null && pathinfo.startsWith("/interface/")) { doInterface(req, resp); }else if(pathinfo != null && pathinfo.startsWith("/exec")) { doExec(req, resp); }else { log.warn("Page not found. In debug/test mode try viewing /[WEB-APP]/dwr/"); resp.sendError(404); } } |