📄 dwr 入門與應用(一) - 林信良(良葛格)的专栏 - csdnblog.htm
字号:
<TD vAlign=top align=left bgColor=#ffffff><PRE><?xml version=<FONT class=java-string>"1.0"</FONT> encoding=<FONT class=java-string>"UTF-8"</FONT>?><BR><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>><BR> <display-name><BR> ajaxDWR</display-name><BR> <servlet><BR> <servlet-name>dwr-invoker</servlet-name><BR> <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class><BR> <init-param><BR> <description><BR> </description><BR> <param-name>debug</param-name><BR> <param-value>true</param-value><BR> </init-param><BR> </servlet><BR> <servlet-mapping><BR> <servlet-name>dwr-invoker</servlet-name><BR> <url-pattern>/dwr<FONT class=java-comment>/*</url-pattern><BR> </servlet-mapping><BR></web-app><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> <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><?xml version=<FONT class=java-string>"1.0"</FONT> encoding=<FONT class=java-string>"UTF-8"</FONT>?><BR><!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>><BR> <BR><dwr><BR> <allow><BR> <create creator=<FONT class=java-string>"new"</FONT> javascript=<FONT class=java-string>"Hello"</FONT>><BR> <param name=<FONT class=java-string>"class"</FONT> value=<FONT class=java-string>"onlyfun.caterpillar.Hello"</FONT> /><BR> </create><BR> </allow><BR></dwr><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><!DOCTYPE HTML PUBLIC <FONT class=java-string>"-//W3C//DTD HTML 4.01 Transitional//EN"</FONT>><BR><html><BR><head><BR><meta http-equiv=<FONT class=java-string>"Content-Type"</FONT> content=<FONT class=java-string>"text/html; charset=BIG5"</FONT>><BR> <title>第一個DWR程式</title><BR> <script type=<FONT class=java-string>'text/javascript'</FONT> src=<FONT class=java-string>'dwr/interface/Hello.js'</FONT>></script><BR> <script type=<FONT class=java-string>'text/javascript'</FONT> src=<FONT class=java-string>'dwr/engine.js'</FONT>></script><BR> <script type=<FONT class=java-string>'text/javascript'</FONT> src=<FONT class=java-string>'dwr/util.js'</FONT>></script><BR> <script type=<FONT class=java-string>'text/javascript'</FONT> src=<FONT class=java-string>'hello.js'</FONT>></script><BR></head><BR><body><BR> <BR><input id=<FONT class=java-string>"user"</FONT> type=<FONT class=java-string>"text"</FONT> /><BR><input type=<FONT class=java-string>'button'</FONT> value=<FONT class=java-string>'哈囉'</FONT> onclick=<FONT class=java-string>'hello();'</FONT> /> <BR> <BR><div id=<FONT class=java-string>"result"</FONT>></div><BR> <BR></body><BR></html><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> <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頁面啦! </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> <BR><FONT class=java-reserved_word><STRONG>import</STRONG></FONT> java.util.ResourceBundle;<BR> <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><?xml version=<FONT class=java-string>"1.0"</FONT> encoding=<FONT class=java-string>"UTF-8"</FONT>?><BR><!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>><BR> <BR><dwr><BR> <allow><BR> <create creator=<FONT class=java-string>"new"</FONT> javascript=<FONT class=java-string>"Book"</FONT> scope=<FONT class=java-string>"application"</FONT>><BR> <param name=<FONT class=java-string>"class"</FONT> value=<FONT class=java-string>"onlyfun.caterpillar.Book"</FONT>/><BR> </create> <BR> </allow><BR></dwr><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><!DOCTYPE HTML PUBLIC <FONT class=java-string>"-//W3C//DTD HTML 4.01 Transitional//EN"</FONT>><BR><html><BR><head><BR><meta http-equiv=<FONT class=java-string>"Content-Type"</FONT> content=<FONT class=java-string>"text/html; charset=BIG5"</FONT>><BR> <script type=<FONT class=java-string>'text/javascript'</FONT> src=<FONT class=java-string>'dwr/interface/Book.js'</FONT>></script><BR> <script type=<FONT class=java-string>'text/javascript'</FONT> src=<FONT class=java-string>'dwr/engine.js'</FONT>></script><BR> <script type=<FONT class=java-string>'text/javascript'</FONT> src=<FONT class=java-string>'dwr/util.js'</FONT>></script><BR> <script type=<FONT class=java-string>'text/javascript'</FONT> src=<FONT class=java-string>'book.js'</FONT>></script><BR><title>個人著/譯作</title><BR></head><BR><body><BR> <BR> <div id=<FONT class=java-string>"ajax"</FONT> onmouseover=<FONT class=java-string>"getBookData(this);"</FONT><BR> onmouseout=<FONT class=java-string>"clearData();"</FONT>><a<BR> href=<FONT class=java-string>"http://www.gotop.com.tw/waweb2004/home/home.aspx?pg=HM010X&bn=AXP011800"</FONT>><small><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>></small></a></div><BR> <BR> <div id=<FONT class=java-string>"spring"</FONT> onmouseover=<FONT class=java-string>"getBookData(this);"</FONT><BR> onmouseout=<FONT class=java-string>"clearData();"</FONT>><a<BR> href=<FONT class=java-string>"http://www.gotop.com.tw/waweb2004/home/home.aspx?pg=HM010X&bn=ACL021000"</FONT>><small><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>></small></a></div><BR> <BR> <div id=<FONT class=java-string>"java"</FONT> onmouseover=<FONT class=java-string>"getBookData(this);"</FONT><BR> onmouseout=<FONT class=java-string>"clearData();"</FONT>><a<BR> href=<FONT class=java-string>"http://www.gotop.com.tw/waweb2004/home/home.aspx?pg=HM010X&bn=ACL020931"</FONT>><small><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>></small></a></div><BR> <BR> <br/><br/><br/><br/><br/><br/><BR> <BR> <div id=<FONT class=java-string>"info"</FONT>></div><BR> <BR></body><BR></html><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> <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> <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&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)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=590,height=300,left=75,top=20,status=no,resizable=yes'));saveit.focus();">收藏到我的网摘</A>]
良葛格发表于 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 & 关于 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> <A
name=483517> </A>qiaohui.zhang 发表于2006-09-07 16:06:00 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> <A
name=484110> </A>lightersky 发表于2006-09-08 22:38:00 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> <A
name=484136> </A>lightersky 发表于2006-09-08 23:11:00 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> <A
name=488103> </A>haha 发表于2006-09-18 13:55:00 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> <A
name=488144> </A>niyboy 发表于2006-09-18 15:59:00 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> <A
name=488427> </A>Skywalker 发表于2006-09-19 11:20:00 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> <A
name=491163> </A>o0JSP 发表于2006-09-22 13:07:00 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> <A
name=498490> </A>flto 发表于2006-09-28 08:34:00 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> <A
name=499522> </A>moamao 发表于2006-10-01 12:36:00 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> <A
name=499910> </A><A href="http://希望你下次用简体中文写,看不懂繁体,谢谢~/" target=_blank
rel=nofollow>希望你下次用简体中文写,看不懂繁体,谢谢~</A> 发表于2006-10-03
12:52:00 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> <A
name=499932> </A><A href="http://caterpillar.onlyfun.net/" target=_blank
rel=nofollow>林信良</A> 发表于2006-10-03 14:26:00 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> <A
name=505993> </A>求助! 发表于2006-10-24 19:03:00 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> <A
name=506163> </A>提议 发表于2006-10-25 16:17:00 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> <A
name=507295> </A>狼 发表于2006-10-28 17:09:00 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> <A
name=510128> </A><A href="http://caterpillar.onlyfun.net/" target=_blank
rel=nofollow>林信良</A> 发表于2006-11-04 22:46:00 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> <A
name=516428> </A>likenice 发表于2006-11-22 16:43:00 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> <A
name=526256> </A><A href="http://blog.csdn.net/zhanghandong" target=_blank
rel=nofollow>zhanghandong</A> 发表于2006-12-22 04:26:35 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> <A
name=526259> </A><A href="http://blog.csdn.net/zhanghandong" target=_blank
rel=nofollow>zhanghandong</A> 发表于2006-12-22 05:34:48 IP:
221.218.212.*</DIV>
<DIV
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -