Ajax學習筆記(一)——DWR

(1)安裝dwr.jar包

    從DWR官方網站http://www.getahead.ltd.uk/dwr/  下載DWR的開發包,將下載的dwr.jar複製到Tomcat安裝目錄下的lib文件夾內。然後需要重啓Tomcat服務器。

(2)配置文件

    新建一個java項目,在WEB-INF文件夾下的web.xml文件中加入下面代碼:

  <servlet>
  <servlet-name>dwr</servlet-name>
  <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
  <init-param>
  <param-name>debug</param-name>
  <param-value>true</param-value>
  </init-param>
  </servlet>
  <servlet-mapping>
  <servlet-name>dwr</servlet-name>
  <url-pattern>/dwr/*</url-pattern>
  </servlet-mapping>

    ps:如果出現語法錯誤,windows->performance->spelling中關閉拼寫檢查。

    web.xml中,只是聲明DWR,以上代碼是告訴web程序,以“/dwr/”開始的URL請求都交給uk.ldt.getahead.dwr.DWRServlet處理。

    如果要完成JavaScript和Java方法之間的映射,需要在WEB-INF目錄下創建dwr.xml文件,如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC
"-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN"
"http://getahead.org/dwr/dwr30.dtd">
<dwr>
<allow>
<create creator="new" javascript="JLogin">
<param name="class" value="Poster.mytest"/>
</create>
</allow>
</dwr>

    value的值就是我們要使用的java映射類,我用的是Poster包中的mytest類。JLogin是我們在javascript中使用的名稱,以此代表mytest類。

(3)測試DWR框架

    在瀏覽器輸入http://localhost:8080/Monitor/dwr ,頁面顯示如下:


    錯誤提示找不到類“org.apache.commons.logging.LogFactory”,其實是缺少包,我們下載一個包commons-logging-1.0.4.jar,ok。值得一提的是這個包需要放在Tomcat目錄下lib文件夾中。然後重啓Tomcat。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章