⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dwr 入門與應用(一) - 林信良(良葛格)的专栏 - csdnblog.htm

📁 主要是我最近两月在公司通过百度学习的内容,有AJAX,DWR,JAVA实现文件的上传和下载.主要目的在与告诉大家一个成功程序员(JAVA)是如何学习的,需要学习什么内容.以及学习的态度.
💻 HTM
📖 第 1 页 / 共 5 页
字号:
    <TD vAlign=top align=left bgColor=#ffffff><PRE>&lt;?xml version=<FONT class=java-string>"1.0"</FONT> encoding=<FONT class=java-string>"UTF-8"</FONT>?&gt;<BR>&lt;web-app id=<FONT class=java-string>"WebApp_ID"</FONT> version=<FONT class=java-string>"2.4"</FONT> <BR>xmlns=<FONT class=java-string>"http://java.sun.com/xml/ns/j2ee"</FONT> <BR>xmlns:xsi=<FONT class=java-string>"http://www.w3.org/2001/XMLSchema-instance"</FONT> <BR>xsi:schemaLocation=<BR><FONT class=java-string>"http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"</FONT>&gt;<BR>  &lt;display-name&gt;<BR>  ajaxDWR&lt;/display-name&gt;<BR>  &lt;servlet&gt;<BR>    &lt;servlet-name&gt;dwr-invoker&lt;/servlet-name&gt;<BR>    &lt;servlet-class&gt;uk.ltd.getahead.dwr.DWRServlet&lt;/servlet-class&gt;<BR>    &lt;init-param&gt;<BR>      &lt;description&gt;<BR>      &lt;/description&gt;<BR>      &lt;param-name&gt;debug&lt;/param-name&gt;<BR>      &lt;param-value&gt;true&lt;/param-value&gt;<BR>    &lt;/init-param&gt;<BR>  &lt;/servlet&gt;<BR>  &lt;servlet-mapping&gt;<BR>    &lt;servlet-name&gt;dwr-invoker&lt;/servlet-name&gt;<BR>    &lt;url-pattern&gt;/dwr<FONT class=java-comment>/*&lt;/url-pattern&gt;<BR>  &lt;/servlet-mapping&gt;<BR>&lt;/web-app&gt;<BR></FONT></PRE></TD></TR></TBODY></TABLE><BR><BR>接下來寫個簡單的Hello吧! 
<BR>
<TABLE class=java cellSpacing=1 cellPadding=3 bgColor=#999999 border=0>
  <TBODY>
  <TR>
    <TD vAlign=top align=left width=1 bgColor=#dddddd><PRE><FONT color=#555555>1<BR>2<BR>3<BR>4<BR>5<BR>6<BR>7<BR></FONT></PRE></TD>
    <TD vAlign=top align=left bgColor=#ffffff><PRE><FONT class=java-reserved_word><STRONG>package</STRONG></FONT> onlyfun.caterpillar;<BR>&nbsp;<BR><FONT class=java-reserved_word><STRONG>public</STRONG></FONT> <FONT class=java-reserved_word><STRONG>class</STRONG></FONT> Hello <FONT class=java-bracket>{</FONT><BR>  <FONT class=java-reserved_word><STRONG>public</STRONG></FONT> String hello(String name) <FONT class=java-bracket>{</FONT><BR>      <FONT class=java-reserved_word><STRONG>return</STRONG></FONT> <FONT class=java-string>"哈囉!"</FONT> + name + <FONT class=java-string>"!您的第一個DWR!"</FONT>;<BR>    <FONT class=java-bracket>}</FONT><BR><FONT class=java-bracket>}</FONT> </PRE></TD></TR></TBODY></TABLE><BR><BR>客戶端要呼叫這個Java物件,傳給它參數,而後傳回一個字串,客戶端再顯示這個字串,神奇?其實是要告訴DWRServlet這件事,這需要一個dwr.xml: 
<BR>
<TABLE class=java cellSpacing=1 cellPadding=3 bgColor=#999999 border=0>
  <TBODY>
  <TR>
    <TD vAlign=top align=left width=1 bgColor=#dddddd><PRE><FONT color=#555555>1<BR>2<BR>3<BR>4<BR>5<BR>6<BR>7<BR>8<BR>9<BR>10<BR>11<BR></FONT></PRE></TD>
    <TD vAlign=top align=left bgColor=#ffffff><PRE>&lt;?xml version=<FONT class=java-string>"1.0"</FONT> encoding=<FONT class=java-string>"UTF-8"</FONT>?&gt;<BR>&lt;!DOCTYPE dwr PUBLIC <FONT class=java-string>"-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN"</FONT><BR> <FONT class=java-string>"http://www.getahead.ltd.uk/dwr/dwr10.dtd"</FONT>&gt;<BR> <BR>&lt;dwr&gt;<BR>  &lt;allow&gt;<BR>    &lt;create creator=<FONT class=java-string>"new"</FONT> javascript=<FONT class=java-string>"Hello"</FONT>&gt;<BR>      &lt;param name=<FONT class=java-string>"class"</FONT> value=<FONT class=java-string>"onlyfun.caterpillar.Hello"</FONT> /&gt;<BR>    &lt;/create&gt;<BR>  &lt;/allow&gt;<BR>&lt;/dwr&gt;<BR></PRE></TD></TR></TBODY></TABLE><BR><BR>creator設定為new,表示使用Hello的無參數建構子來生成物件,javascript設定為Hello,表示客戶端JavaScript程式可以使用Hello來呼叫對應的onlyfun.caterpillar.Hello物件。 
<BR><BR>來寫個客戶端的網頁,當中有一個輸入欄位… <BR>
<TABLE class=java cellSpacing=1 cellPadding=3 bgColor=#999999 border=0>
  <TBODY>
  <TR>
    <TD vAlign=top align=left width=1 bgColor=#dddddd><PRE><FONT color=#555555>1<BR>2<BR>3<BR>4<BR>5<BR>6<BR>7<BR>8<BR>9<BR>10<BR>11<BR>12<BR>13<BR>14<BR>15<BR>16<BR>17<BR>18<BR>19<BR></FONT></PRE></TD>
    <TD vAlign=top align=left bgColor=#ffffff><PRE>&lt;!DOCTYPE HTML PUBLIC <FONT class=java-string>"-//W3C//DTD HTML 4.01 Transitional//EN"</FONT>&gt;<BR>&lt;html&gt;<BR>&lt;head&gt;<BR>&lt;meta http-equiv=<FONT class=java-string>"Content-Type"</FONT> content=<FONT class=java-string>"text/html; charset=BIG5"</FONT>&gt;<BR>  &lt;title&gt;第一個DWR程式&lt;/title&gt;<BR>  &lt;script type=<FONT class=java-string>'text/javascript'</FONT> src=<FONT class=java-string>'dwr/interface/Hello.js'</FONT>&gt;&lt;/script&gt;<BR>  &lt;script type=<FONT class=java-string>'text/javascript'</FONT> src=<FONT class=java-string>'dwr/engine.js'</FONT>&gt;&lt;/script&gt;<BR>  &lt;script type=<FONT class=java-string>'text/javascript'</FONT> src=<FONT class=java-string>'dwr/util.js'</FONT>&gt;&lt;/script&gt;<BR>  &lt;script type=<FONT class=java-string>'text/javascript'</FONT> src=<FONT class=java-string>'hello.js'</FONT>&gt;&lt;/script&gt;<BR>&lt;/head&gt;<BR>&lt;body&gt;<BR>&nbsp;<BR>&lt;input id=<FONT class=java-string>"user"</FONT> type=<FONT class=java-string>"text"</FONT> /&gt;<BR>&lt;input type=<FONT class=java-string>'button'</FONT> value=<FONT class=java-string>'哈囉'</FONT> onclick=<FONT class=java-string>'hello();'</FONT> /&gt; <BR>&nbsp;<BR>&lt;div id=<FONT class=java-string>"result"</FONT>&gt;&lt;/div&gt;<BR>&nbsp;<BR>&lt;/body&gt;<BR>&lt;/html&gt;<BR></PRE></TD></TR></TBODY></TABLE><BR><BR>dwr/interface/Hello.js是由DWRServlet根據dwr.xml中的設定生成的,engine.js負責客戶端伺服端溝通,util.js是一些好用的JavaScript程式,可以讓您少寫很多JavaScript。 
<BR><BR>hello.js是我們自訂的函式,按下按鈕後,會呼叫當中的hello()函式: <BR>
<TABLE class=java cellSpacing=1 cellPadding=3 bgColor=#999999 border=0>
  <TBODY>
  <TR>
    <TD vAlign=top align=left width=1 bgColor=#dddddd><PRE><FONT color=#555555>1<BR>2<BR>3<BR>4<BR>5<BR>6<BR>7<BR>8<BR></FONT></PRE></TD>
    <TD vAlign=top align=left bgColor=#ffffff><PRE>function hello() <FONT class=java-bracket>{</FONT><BR>    var user = $(<FONT class=java-string>'user'</FONT>).value;<BR>    Hello.hello(user, callback);<BR><FONT class=java-bracket>}</FONT><BR>&nbsp;<BR>function callback(msg) <FONT class=java-bracket>{</FONT><BR>   DWRUtil.setValue(<FONT class=java-string>'result'</FONT>, msg);<BR><FONT class=java-bracket>}</FONT> </PRE></TD></TR></TBODY></TABLE><BR><BR>${'user'}取得輸入欄位的DOM物件,value取得當中的欄位值,而後呼叫Hello.hello(),並將value當作參數傳送… 
結果是呼叫Server端的Hello 
Java物件,當結果傳回後,會呼叫JavaScript的callback函式,DWRUtil的setValue()方法會將傳回的msg設定給指定 
id的DOM,結果就是…啥!AJAX的功能在哪…就這個而言就是發出非同步請求,而回應不用Refresh頁面啦!&nbsp; </SPAN><BR><IMG 
alt="" 
src="DWR 入門與應用(一) - 林信良(良葛格)的专栏 - CSDNBlog.files/helloDWR.jpg"><BR><BR><SPAN 
class=javascript id=text165882>好啦!這個無聊的Hello DWR可以做啥!…XD 
<BR><BR>已經可以讓您做個簡單的文字提示功能了…像這個… <BR><A class=ilink 
href="http://caterpillar.onlyfun.net/Gossip/index.html" 
target=_blank>http://caterpillar.onlyfun.net/Gossip/index.html</A> 
<BR><BR>把滑鼠指到書的照片上,會顯示提示文字,這些提示文字本身不是存在網頁上的,而是在Server端,當滑鼠指到書上時,會用Request 
object去抓,然後顯示在框框中… <BR><BR>當然!我的網站只支援PHP,所以那不是DWR完成的功能,而且我是直接用Request 
object跟DOM去慢慢刻的…對初學者來說已經有些麻煩了…XD <BR><BR>不過!用DWR就可以很簡單完成這個功能… 
<BR><BR>先寫個Java類別吧!會抓properties檔案中的文字訊息,例如… <BR>
<TABLE class=java cellSpacing=1 cellPadding=3 bgColor=#999999 border=0>
  <TBODY>
  <TR>
    <TD vAlign=top align=left width=1 bgColor=#dddddd><PRE><FONT color=#555555>1<BR>2<BR>3<BR>4<BR>5<BR>6<BR>7<BR>8<BR>9<BR>10<BR>11<BR>12<BR>13<BR>14<BR>15<BR></FONT></PRE></TD>
    <TD vAlign=top align=left bgColor=#ffffff><PRE><FONT class=java-reserved_word><STRONG>package</STRONG></FONT> onlyfun.caterpillar;<BR>&nbsp;<BR><FONT class=java-reserved_word><STRONG>import</STRONG></FONT> java.util.ResourceBundle;<BR>&nbsp;<BR><FONT class=java-reserved_word><STRONG>public</STRONG></FONT> <FONT class=java-reserved_word><STRONG>class</STRONG></FONT> Book <FONT class=java-bracket>{</FONT><BR>  <FONT class=java-reserved_word><STRONG>private</STRONG></FONT> ResourceBundle resource;<BR>  <BR>  <FONT class=java-reserved_word><STRONG>public</STRONG></FONT> Book() <FONT class=java-bracket>{</FONT><BR>    resource = ResourceBundle.getBundle(<FONT class=java-string>"book"</FONT>); <BR>  <FONT class=java-bracket>}</FONT><BR>        <BR>  <FONT class=java-reserved_word><STRONG>public</STRONG></FONT> String getDescription(String key) <FONT class=java-bracket>{</FONT><BR>    <FONT class=java-reserved_word><STRONG>return</STRONG></FONT> resource.getString(key);<BR>  <FONT class=java-bracket>}</FONT><BR><FONT class=java-bracket>}</FONT> </PRE></TD></TR></TBODY></TABLE><BR><BR>從程式中就知道,它會去抓book_zh_TW.properties的資料,這不是重點啦!只是Java的一個功能,我們要看的是DWR,不過先把book_zh_TW.properties準備好… 
<BR>
<TABLE class=java cellSpacing=1 cellPadding=3 bgColor=#999999 border=0>
  <TBODY>
  <TR>
    <TD vAlign=top align=left width=1 bgColor=#dddddd><PRE><FONT color=#555555>1<BR>2<BR>3<BR></FONT></PRE></TD>
    <TD vAlign=top align=left bgColor=#ffffff><PRE>java=Java 學習筆記的介紹 … BlaBla...<BR>spring=Spring 技術手冊的介紹…BlaBla...<BR>ajax=Ajax in action 中文版的介紹…<BR></PRE></TD></TR></TBODY></TABLE><BR><BR>唔!裏頭是中文字,自己用native2ascii轉換吧…這也不是重點…我們是要看DWR怎麼做到文字提示功能… 
<BR><BR>一樣的…要開放這個Book物件,在dwr.xml中… <BR>
<TABLE class=java cellSpacing=1 cellPadding=3 bgColor=#999999 border=0>
  <TBODY>
  <TR>
    <TD vAlign=top align=left width=1 bgColor=#dddddd><PRE><FONT color=#555555>1<BR>2<BR>3<BR>4<BR>5<BR>6<BR>7<BR>8<BR>9<BR>10<BR>11<BR></FONT></PRE></TD>
    <TD vAlign=top align=left bgColor=#ffffff><PRE>&lt;?xml version=<FONT class=java-string>"1.0"</FONT> encoding=<FONT class=java-string>"UTF-8"</FONT>?&gt;<BR>&lt;!DOCTYPE dwr PUBLIC <FONT class=java-string>"-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN"</FONT> <BR><FONT class=java-string>"http://www.getahead.ltd.uk/dwr/dwr10.dtd"</FONT>&gt;<BR> <BR>&lt;dwr&gt;<BR>  &lt;allow&gt;<BR>  &lt;create creator=<FONT class=java-string>"new"</FONT> javascript=<FONT class=java-string>"Book"</FONT> scope=<FONT class=java-string>"application"</FONT>&gt;<BR>            &lt;param name=<FONT class=java-string>"class"</FONT> value=<FONT class=java-string>"onlyfun.caterpillar.Book"</FONT>/&gt;<BR>        &lt;/create&gt;  <BR>  &lt;/allow&gt;<BR>&lt;/dwr&gt;<BR></PRE></TD></TR></TBODY></TABLE><BR><BR>scope設定為application,表示這個Book物件在整個應用程式階段都活著。 
<BR><BR>然後,客戶端寫個網頁… <BR>
<TABLE class=java cellSpacing=1 cellPadding=3 bgColor=#999999 border=0>
  <TBODY>
  <TR>
    <TD vAlign=top align=left width=1 bgColor=#dddddd><PRE><FONT color=#555555>1<BR>2<BR>3<BR>4<BR>5<BR>6<BR>7<BR>8<BR>9<BR>10<BR>11<BR>12<BR>13<BR>14<BR>15<BR>16<BR>17<BR>18<BR>19<BR>20<BR>21<BR>22<BR>23<BR>24<BR>25<BR>26<BR>27<BR>28<BR>29<BR>30<BR>31<BR>32<BR>33<BR>34<BR>35<BR>36<BR>37<BR>38<BR>39<BR>40<BR></FONT></PRE></TD>
    <TD vAlign=top align=left bgColor=#ffffff><PRE>&lt;!DOCTYPE HTML PUBLIC <FONT class=java-string>"-//W3C//DTD HTML 4.01 Transitional//EN"</FONT>&gt;<BR>&lt;html&gt;<BR>&lt;head&gt;<BR>&lt;meta http-equiv=<FONT class=java-string>"Content-Type"</FONT> content=<FONT class=java-string>"text/html; charset=BIG5"</FONT>&gt;<BR>  &lt;script type=<FONT class=java-string>'text/javascript'</FONT> src=<FONT class=java-string>'dwr/interface/Book.js'</FONT>&gt;&lt;/script&gt;<BR>  &lt;script type=<FONT class=java-string>'text/javascript'</FONT> src=<FONT class=java-string>'dwr/engine.js'</FONT>&gt;&lt;/script&gt;<BR>  &lt;script type=<FONT class=java-string>'text/javascript'</FONT> src=<FONT class=java-string>'dwr/util.js'</FONT>&gt;&lt;/script&gt;<BR>  &lt;script type=<FONT class=java-string>'text/javascript'</FONT> src=<FONT class=java-string>'book.js'</FONT>&gt;&lt;/script&gt;<BR>&lt;title&gt;個人著/譯作&lt;/title&gt;<BR>&lt;/head&gt;<BR>&lt;body&gt;<BR>&nbsp;<BR>      &lt;div id=<FONT class=java-string>"ajax"</FONT> onmouseover=<FONT class=java-string>"getBookData(this);"</FONT><BR> onmouseout=<FONT class=java-string>"clearData();"</FONT>&gt;&lt;a<BR> href=<FONT class=java-string>"http://www.gotop.com.tw/waweb2004/home/home.aspx?pg=HM010X&amp;bn=AXP011800"</FONT>&gt;&lt;small&gt;&lt;img<BR> style=<FONT class=java-string>"border: 0px solid ; width: 80px; height: 110px; float: left;"</FONT><BR> alt=<FONT class=java-string>"Ajax in action 中文版"</FONT> title=<FONT class=java-string>"Ajax in action 中文版"</FONT><BR> src=<FONT class=java-string>"images/ajax_in_action_c.jpg"</FONT> hspace=<FONT class=java-string>"10"</FONT> vspace=<FONT class=java-string>"2"</FONT>&gt;&lt;/small&gt;&lt;/a&gt;&lt;/div&gt;<BR>&nbsp;<BR>      &lt;div id=<FONT class=java-string>"spring"</FONT> onmouseover=<FONT class=java-string>"getBookData(this);"</FONT><BR> onmouseout=<FONT class=java-string>"clearData();"</FONT>&gt;&lt;a<BR> href=<FONT class=java-string>"http://www.gotop.com.tw/waweb2004/home/home.aspx?pg=HM010X&amp;bn=ACL021000"</FONT>&gt;&lt;small&gt;&lt;img<BR> style=<FONT class=java-string>"border: 0px solid ; width: 80px; height: 110px; float: left;"</FONT><BR> alt=<FONT class=java-string>"Spring 技術手冊"</FONT> title=<FONT class=java-string>"Spring 技術手冊"</FONT><BR> src=<FONT class=java-string>"images/SpringTech_S.jpg"</FONT> hspace=<FONT class=java-string>"10"</FONT> vspace=<FONT class=java-string>"2"</FONT>&gt;&lt;/small&gt;&lt;/a&gt;&lt;/div&gt;<BR>&nbsp;<BR>      &lt;div id=<FONT class=java-string>"java"</FONT> onmouseover=<FONT class=java-string>"getBookData(this);"</FONT><BR> onmouseout=<FONT class=java-string>"clearData();"</FONT>&gt;&lt;a<BR> href=<FONT class=java-string>"http://www.gotop.com.tw/waweb2004/home/home.aspx?pg=HM010X&amp;bn=ACL020931"</FONT>&gt;&lt;small&gt;&lt;img<BR> style=<FONT class=java-string>"border: 0px solid ; width: 80px; height: 110px; float: left;"</FONT><BR> alt=<FONT class=java-string>"Java 學習筆記"</FONT> title=<FONT class=java-string>"Java 學習筆記"</FONT><BR> src=<FONT class=java-string>"images/JavaGossip_Cover_Small.jpg"</FONT> hspace=<FONT class=java-string>"10"</FONT><BR> vspace=<FONT class=java-string>"2"</FONT>&gt;&lt;/small&gt;&lt;/a&gt;&lt;/div&gt;<BR> <BR>    &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;<BR> <BR>    &lt;div id=<FONT class=java-string>"info"</FONT>&gt;&lt;/div&gt;<BR>&nbsp;<BR>&lt;/body&gt;<BR>&lt;/html&gt;<BR></PRE></TD></TR></TBODY></TABLE><BR><BR>重點在於onmouseover跟onmouseout,滑鼠移入與移出時會呼叫的函式,還有最下面的info,抓回來的書籍介紹會放到當中… 
<BR><BR>book.js如下,簡單的很… <BR>
<TABLE class=java cellSpacing=1 cellPadding=3 bgColor=#999999 border=0>
  <TBODY>
  <TR>
    <TD vAlign=top align=left width=1 bgColor=#dddddd><PRE><FONT color=#555555>1<BR>2<BR>3<BR>4<BR>5<BR>6<BR>7<BR>8<BR>9<BR>10<BR>11<BR></FONT></PRE></TD>
    <TD vAlign=top align=left bgColor=#ffffff><PRE>function getBookData(ele) <FONT class=java-bracket>{</FONT><BR>  Book.getDescription(ele.id, setBookData);<BR><FONT class=java-bracket>}</FONT><BR>&nbsp;<BR>function setBookData(description) <FONT class=java-bracket>{</FONT><BR>  DWRUtil.setValue(<FONT class=java-string>'info'</FONT>, description);<BR><FONT class=java-bracket>}</FONT><BR>&nbsp;<BR>function clearData() <FONT class=java-bracket>{</FONT><BR>  DWRUtil.setValue(<FONT class=java-string>'info'</FONT>, <FONT class=java-string>''</FONT>);<BR><FONT class=java-bracket>}</FONT> </PRE></TD></TR></TBODY></TABLE><BR><BR>程式很簡單,我懶得解釋了…XD 
<BR><BR>看一下畫面好了…這是滑鼠移到 <A 
href="http://www.gotop.com.tw/waweb2004/home/home.aspx?pg=HM010X&amp;bn=AXP011800"><FONT 
color=#ff0000>Ajax in action中文版</FONT></A> 上的介紹畫面… </SPAN><BR><IMG alt="" 
src="DWR 入門與應用(一) - 林信良(良葛格)的专栏 - CSDNBlog.files/helloDWR2.jpg"><BR><BR>
<P id=TBPingURL>Trackback: 
http://tb.blog.csdn.net/TrackBack.aspx?PostId=1186566</P><BR></DIV>
<DIV class=postFoot>
<SCRIPT src=""></SCRIPT>
[<A title=功能强大的网络收藏夹,一秒钟操作就可以轻松实现保存带来的价值、分享带来的快乐 
href="javascript:d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(saveit=window.open('http://wz.csdn.net/storeit.aspx?t='+escape(d.title)+'&amp;u='+escape(d.location.href)+'&amp;c='+escape(t),'keyit','scrollbars=no,width=590,height=300,left=75,top=20,status=no,resizable=yes'));saveit.focus();">收藏到我的网摘</A>]&nbsp;&nbsp; 
良葛格发表于 2006年09月06日 20:06:00 </DIV></DIV><LINK 
href="http://blog.csdn.net/caterpillar_here/Services/Pingback.aspx" 
rel=pingback><!--<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:dc="http://purl.org/dc/elements/1.1/"xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"><rdf:Descriptionrdf:about="http://blog.csdn.net/caterpillar_here/archive/2006/09/06/1186566.aspx"dc:identifier="http://blog.csdn.net/caterpillar_here/archive/2006/09/06/1186566.aspx"dc:title="DWR 入門與應用(一)"trackback:ping="http://tb.blog.csdn.net/TrackBack.aspx?PostId=1186566" /></rdf:RDF>-->
<SCRIPT>function hide(){showComment();}</SCRIPT>
<BR>
<DIV class=post>
<DIV class=postTitle>相关文章:</DIV>
<UL class=postText>
  <LI><A href="http://blog.csdn.net/lg_Mp5/archive/2006/03/29/642388.aspx" 
  target=_blank>DWR学习</A> 2006-03-29 <A href="http://blog.csdn.net/lg_Mp5/" 
  target=_blank>lg_Mp5</A>
  <LI><A href="http://blog.csdn.net/nimeimei/archive/2005/12/14/552320.aspx" 
  target=_blank>DWR学习</A> 2005-12-14 <A href="http://blog.csdn.net/nimeimei/" 
  target=_blank>nimeimei</A>
  <LI><A href="http://blog.csdn.net/pwlazy/archive/2006/06/14/795846.aspx" 
  target=_blank>Ajax牛刀小试</A> 2006-06-14 <A href="http://blog.csdn.net/pwlazy/" 
  target=_blank>pwlazy</A>
  <LI><A href="http://blog.csdn.net/shiqiang1234/archive/2006/06/27/840836.aspx" 
  target=_blank>ajax 开源项目 DWR &amp; 关于 Web Serviece 以及 Axis2 技术</A> 2006-06-27 
  <A href="http://blog.csdn.net/shiqiang1234/" target=_blank>shiqiang1234</A>
  <LI><A href="http://blog.csdn.net/anson2003/archive/2006/06/13/795223.aspx" 
  target=_blank>DWR1.0(AJAX)入门</A> 2006-06-13 <A 
  href="http://blog.csdn.net/anson2003/" 
target=_blank>anson2003</A></LI></UL></DIV><BR><BR>
<DIV class=post id=csdn_zhaig_ad_yahoo></DIV><SPAN 
id=Anthem_Comments.ascx_ltlComments__><SPAN id=Comments.ascx_ltlComments><BR>
<DIV id=comments>
<H3></H3>
<DIV class=post>
<DIV class=postTitle><A title="permalink: 回复:DWR 入門與應用(一)" 
href="http://blog.csdn.net/caterpillar_here/archive/2006/09/06/1186566.aspx#483517">#</A>&nbsp;<A 
name=483517>&nbsp;</A>qiaohui.zhang&nbsp;发表于2006-09-07 16:06:00&nbsp;&nbsp;IP: 
219.232.42.*</DIV>
<DIV class=postText>学习了。。。。。</DIV></DIV><BR>
<DIV class=post>
<DIV class=postTitle><A title="permalink: 回复:DWR 入門與應用(一)" 
href="http://blog.csdn.net/caterpillar_here/archive/2006/09/06/1186566.aspx#484110">#</A>&nbsp;<A 
name=484110>&nbsp;</A>lightersky&nbsp;发表于2006-09-08 22:38:00&nbsp;&nbsp;IP: 
218.15.22.*</DIV>
<DIV class=postText>支持一下</DIV></DIV><BR>
<DIV class=post>
<DIV class=postTitle><A title="permalink: 回复:DWR 入門與應用(一)" 
href="http://blog.csdn.net/caterpillar_here/archive/2006/09/06/1186566.aspx#484136">#</A>&nbsp;<A 
name=484136>&nbsp;</A>lightersky&nbsp;发表于2006-09-08 23:11:00&nbsp;&nbsp;IP: 
218.15.22.*</DIV>
<DIV class=postText>写得不错</DIV></DIV><BR>
<DIV class=post>
<DIV class=postTitle><A title="permalink: 回复:DWR 入門與應用(一)" 
href="http://blog.csdn.net/caterpillar_here/archive/2006/09/06/1186566.aspx#488103">#</A>&nbsp;<A 
name=488103>&nbsp;</A>haha&nbsp;发表于2006-09-18 13:55:00&nbsp;&nbsp;IP: 
219.142.176.*</DIV>
<DIV class=postText>是否可以多写几个例子 <BR></DIV></DIV><BR>
<DIV class=post>
<DIV class=postTitle><A title="permalink: 回复:DWR 入門與應用(一)" 
href="http://blog.csdn.net/caterpillar_here/archive/2006/09/06/1186566.aspx#488144">#</A>&nbsp;<A 
name=488144>&nbsp;</A>niyboy&nbsp;发表于2006-09-18 15:59:00&nbsp;&nbsp;IP: 
218.88.36.*</DIV>
<DIV class=postText>我按照你的例子写下去;怎么调试不出来哦;</DIV></DIV><BR>
<DIV class=post>
<DIV class=postTitle><A title="permalink: 回复:DWR 入門與應用(一)" 
href="http://blog.csdn.net/caterpillar_here/archive/2006/09/06/1186566.aspx#488427">#</A>&nbsp;<A 
name=488427>&nbsp;</A>Skywalker&nbsp;发表于2006-09-19 11:20:00&nbsp;&nbsp;IP: 
218.108.19.*</DIV>
<DIV class=postText>继续吧</DIV></DIV><BR>
<DIV class=post>
<DIV class=postTitle><A title="permalink: 回复:DWR 入門與應用(一)" 
href="http://blog.csdn.net/caterpillar_here/archive/2006/09/06/1186566.aspx#491163">#</A>&nbsp;<A 
name=491163>&nbsp;</A>o0JSP&nbsp;发表于2006-09-22 13:07:00&nbsp;&nbsp;IP: 
219.159.82.*</DIV>
<DIV 
class=postText>很好,希望您可以把官方的文档都翻译一下,感觉官方的文档说得也蛮清楚的.但是就是因为是E文,所以懒得去看.....</DIV></DIV><BR>
<DIV class=post>
<DIV class=postTitle><A title="permalink: 回复:DWR 入門與應用(一)" 
href="http://blog.csdn.net/caterpillar_here/archive/2006/09/06/1186566.aspx#498490">#</A>&nbsp;<A 
name=498490>&nbsp;</A>flto&nbsp;发表于2006-09-28 08:34:00&nbsp;&nbsp;IP: 
59.52.189.*</DIV>
<DIV class=postText>希望你下次用简体中文写,看不懂繁体,谢谢~</DIV></DIV><BR>
<DIV class=post>
<DIV class=postTitle><A title="permalink: 回复:DWR 入門與應用(一)" 
href="http://blog.csdn.net/caterpillar_here/archive/2006/09/06/1186566.aspx#499522">#</A>&nbsp;<A 
name=499522>&nbsp;</A>moamao&nbsp;发表于2006-10-01 12:36:00&nbsp;&nbsp;IP: 
222.90.16.*</DIV>
<DIV class=postText>楼上的兄弟真搞笑,繁体看不懂,你是几十年代的人,我想林信良先生看不懂简单更说得通吧!</DIV></DIV><BR>
<DIV class=post>
<DIV class=postTitle><A title="permalink: 回复:DWR 入門與應用(一)" 
href="http://blog.csdn.net/caterpillar_here/archive/2006/09/06/1186566.aspx#499910">#</A>&nbsp;<A 
name=499910>&nbsp;</A><A href="http://希望你下次用简体中文写,看不懂繁体,谢谢~/" target=_blank 
rel=nofollow>希望你下次用简体中文写,看不懂繁体,谢谢~</A>&nbsp;发表于2006-10-03 
12:52:00&nbsp;&nbsp;IP: 61.136.151.*</DIV>
<DIV class=postText>希望你下次用简体中文写,看不懂繁体,谢谢~ <BR>希望你下次用简体中文写,看不懂繁体,谢谢~ 
<BR></DIV></DIV><BR>
<DIV class=post>
<DIV class=postTitle><A title="permalink: 回复:DWR 入門與應用(一)" 
href="http://blog.csdn.net/caterpillar_here/archive/2006/09/06/1186566.aspx#499932">#</A>&nbsp;<A 
name=499932>&nbsp;</A><A href="http://caterpillar.onlyfun.net/" target=_blank 
rel=nofollow>林信良</A>&nbsp;发表于2006-10-03 14:26:00&nbsp;&nbsp;IP: 
211.74.250.*</DIV>
<DIV class=postText>繁简术语有所不同,为免名词困扰,故不做转换…Orz...</DIV></DIV><BR>
<DIV class=post>
<DIV class=postTitle><A title="permalink: 回复:DWR 入門與應用(一)" 
href="http://blog.csdn.net/caterpillar_here/archive/2006/09/06/1186566.aspx#505993">#</A>&nbsp;<A 
name=505993>&nbsp;</A>求助!&nbsp;发表于2006-10-24 19:03:00&nbsp;&nbsp;IP: 
218.18.208.*</DIV>
<DIV class=postText>Tomcat报错如下: <BR><BR>2006-10-24 17:54:52 
uk.ltd.getahead.dwr.util.CommonsLoggingOutput info <BR>信息: Creator 'script' not 
loaded due to NoClassDefFoundError. This is only an problem if you wanted to use 
it. Cause: org/apache/bsf/BSFException <BR>2006-10-24 17:54:52 
uk.ltd.getahead.dwr.util.CommonsLoggingOutput info <BR>信息: retrieved system 
configuration file: java.io.ByteArrayInputStream@1b3967 <BR>2006-10-24 17:54:52 
uk.ltd.getahead.dwr.util.CommonsLoggingOutput info <BR>信息: Creator 'pageflow' 
not loaded due to ClassNotFoundException. This is only an problem if you wanted 
to use it. Cause: Beehive/Weblogic Creator not available. <BR>2006-10-24 
17:54:52 uk.ltd.getahead.dwr.util.CommonsLoggingOutput info <BR>信息: Creator 
'spring' not loaded due to NoClassDefFoundError. This is only an problem if you 
wanted to use it. Cause: org/springframework/beans/factory/BeanFactory 
<BR>2006-10-24 17:54:52 uk.ltd.getahead.dwr.util.CommonsLoggingOutput info 
<BR>信息: Creator 'script' not loaded due to NoClassDefFoundError. This is only an 
problem if you wanted to use it. Cause: org/apache/bsf/BSFException 
<BR><BR>调试一天不成功,帮帮我!谢谢您!</DIV></DIV><BR>
<DIV class=post>
<DIV class=postTitle><A title="permalink: 回复:DWR 入門與應用(一)" 
href="http://blog.csdn.net/caterpillar_here/archive/2006/09/06/1186566.aspx#506163">#</A>&nbsp;<A 
name=506163>&nbsp;</A>提议&nbsp;发表于2006-10-25 16:17:00&nbsp;&nbsp;IP: 
202.134.114.*</DIV>
<DIV class=postText>林信良老师,您好, <BR>您能不能把源代码发出来供大家下载啊! 
<BR><BR>比如说我调试了半天,才明白dwr.xml要和web.xml放在同一目录下,您没提这个,我试了好久! <BR><BR>还有,resource = 
ResourceBundle.getBundle("book"); <BR>其中book_zh.properties 
这个文件应该放在哪?我试了所有目录都不行.... <BR><BR>请提示一下,谢谢!</DIV></DIV><BR>
<DIV class=post>
<DIV class=postTitle><A title="permalink: 回复:DWR 入門與應用(一)" 
href="http://blog.csdn.net/caterpillar_here/archive/2006/09/06/1186566.aspx#507295">#</A>&nbsp;<A 
name=507295>&nbsp;</A>狼&nbsp;发表于2006-10-28 17:09:00&nbsp;&nbsp;IP: 
125.40.216.*</DIV>
<DIV class=postText>我用的是这个学习日记,可是里面有条命令不管用Scanner一运行就出错. <BR>状态:Scanner 
scanner=new Scanner(System.in); <BR>显示:new下面有个出错的符号 
<BR>一直闹心,就是不知道咋解决,希望有高手指点!!</DIV></DIV><BR>
<DIV class=post>
<DIV class=postTitle><A title="permalink: 回复:DWR 入門與應用(一)" 
href="http://blog.csdn.net/caterpillar_here/archive/2006/09/06/1186566.aspx#510128">#</A>&nbsp;<A 
name=510128>&nbsp;</A><A href="http://caterpillar.onlyfun.net/" target=_blank 
rel=nofollow>林信良</A>&nbsp;发表于2006-11-04 22:46:00&nbsp;&nbsp;IP: 
59.104.174.*</DIV>
<DIV class=postText>请使用JDK5…Orz...</DIV></DIV><BR>
<DIV class=post>
<DIV class=postTitle><A title="permalink: 回复:DWR 入門與應用(一)" 
href="http://blog.csdn.net/caterpillar_here/archive/2006/09/06/1186566.aspx#516428">#</A>&nbsp;<A 
name=516428>&nbsp;</A>likenice&nbsp;发表于2006-11-22 16:43:00&nbsp;&nbsp;IP: 
203.86.42.*</DIV>
<DIV class=postText>你们都能调适成功吗? <BR>作者是不是漏掉了些有关dwr.xml怎么和这个工程结合的呢? 
<BR>我看了看官方的例子中web.xml有一段话把dwr.xml的信息注释了。 
<BR>我想看看DWRservlet.class但无法反编译(试了两个反编译工具)。在web.xml中调用DWRservlet.class需要在一个/dwr/*才行,但例子中根本没有调用呀。我改为‘/*’还是到hello.js时出错。难道是DWRservlet.class去调用dwr.xml?(看不了代码,无从得知) 
<BR>我想知道dwr.xml到底哪里的那句代码和这个程序联系起来了? <BR></DIV></DIV><BR>
<DIV class=post>
<DIV class=postTitle><A title="permalink: 回复:DWR 入門與應用(一)" 
href="http://blog.csdn.net/caterpillar_here/archive/2006/09/06/1186566.aspx#526256">#</A>&nbsp;<A 
name=526256>&nbsp;</A><A href="http://blog.csdn.net/zhanghandong" target=_blank 
rel=nofollow>zhanghandong</A>&nbsp;发表于2006-12-22 04:26:35&nbsp;&nbsp;IP: 
221.218.212.*</DIV>
<DIV class=postText>我也不成功,林老师能给说详细点吗?谢谢</DIV></DIV><BR>
<DIV class=post>
<DIV class=postTitle><A title="permalink: 回复:DWR 入門與應用(一)" 
href="http://blog.csdn.net/caterpillar_here/archive/2006/09/06/1186566.aspx#526259">#</A>&nbsp;<A 
name=526259>&nbsp;</A><A href="http://blog.csdn.net/zhanghandong" target=_blank 
rel=nofollow>zhanghandong</A>&nbsp;发表于2006-12-22 05:34:48&nbsp;&nbsp;IP: 
221.218.212.*</DIV>
<DIV

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -