📄 ajax的dwr框架 - - javaeye技术网站.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<!-- saved from url=(0040)http://wangtong40.javaeye.com/blog/45855 -->
<HTML dir=ltr xml:lang="zh-CN"
xmlns="http://www.w3.org/1999/xhtml"><HEAD><TITLE>Ajax的DWR框架 - wangtong40 - JavaEye技术网站</TITLE>
<META http-equiv=Content-Type content="text/html; charset=UTF-8">
<META
content="2007-1-20 周三 配置DWR: 1、Web.xml中添加如下内容: &n ..."
name=description>
<META content="dwr Ajax的DWR框架" name=keywords><LINK href="/images/favicon.ico"
type=image/x-icon rel="shortcut icon"><LINK title=wangtong40 href="/rss"
type=application/rss+xml rel=alternate><LINK media=screen
href="Ajax的DWR框架%20-%20%20-%20JavaEye技术网站_files/blog.css" type=text/css
rel=Stylesheet><LINK media=screen
href="Ajax的DWR框架%20-%20%20-%20JavaEye技术网站_files/blue.css" type=text/css
rel=Stylesheet>
<SCRIPT src="Ajax的DWR框架%20-%20%20-%20JavaEye技术网站_files/application.js"
type=text/javascript></SCRIPT>
<LINK media=screen
href="Ajax的DWR框架%20-%20%20-%20JavaEye技术网站_files/SyntaxHighlighter.css"
type=text/css rel=Stylesheet>
<SCRIPT src="Ajax的DWR框架%20-%20%20-%20JavaEye技术网站_files/shCoreCommon.js"
type=text/javascript></SCRIPT>
<SCRIPT src="Ajax的DWR框架%20-%20%20-%20JavaEye技术网站_files/se_hilite.js"
type=text/javascript></SCRIPT>
<LINK media=screen href="Ajax的DWR框架%20-%20%20-%20JavaEye技术网站_files/ui.css"
type=text/css rel=Stylesheet>
<SCRIPT src="Ajax的DWR框架%20-%20%20-%20JavaEye技术网站_files/compress.js"
type=text/javascript></SCRIPT>
<META content="MSHTML 6.00.6000.16640" name=GENERATOR></HEAD>
<BODY>
<DIV id=header>
<DIV id=site_logo><A href="http://www.javaeye.com/blogs"><IMG
title=JavaEye-最棒的软件开发交流社区 alt=JavaEye3.0
src="Ajax的DWR框架%20-%20%20-%20JavaEye技术网站_files/logo_small.gif"></A></DIV>
<UL id=user_nav>
<LI class=last><A href="http://wangtong40.javaeye.com/index/help">帮助</A> </LI>
<LI><A href="http://wangtong40.javaeye.com/search">搜索</A> </LI>
<LI><A href="http://wangtong40.javaeye.com/signup">注册</A> </LI>
<LI><A href="http://wangtong40.javaeye.com/login">登录</A> </LI>
<LI class=highlight><SPAN>您还没有登录 !</SPAN> </LI></UL></DIV>
<DIV id=page>
<DIV class=clearfix id=branding>
<DIV id=blog_name>
<H1><A href="http://wangtong40.javaeye.com/">wangtong40</A></H1></DIV>
<DIV id=blog_preview></DIV>
<DIV id=blog_domain>永久域名 <A
href="http://wangtong40.javaeye.com/">http://wangtong40.javaeye.com/</A></DIV></DIV>
<DIV class=clearfix id=content>
<DIV id=main>
<DIV id=pre_next><A class=next
href="http://wangtong40.javaeye.com/blog/46248">使用DWR实现的联动Select</A> </DIV>
<DIV class=blog_title>
<H5>2007-01-10</H5>
<H3><A
href="http://wangtong40.javaeye.com/blog/45855">Ajax的DWR框架</A></H3><STRONG>关键字</STRONG>:
dwr </DIV>
<DIV class=blog_content>
<P>2007-1-20 周三</P>
<H5>配置DWR:</H5>
<P>
1、Web.xml中添加如下内容:</P>
<P>
</P>
<DIV class=code_title>xml 代码</DIV>
<DIV class=dp-highlighter>
<DIV class=bar></DIV>
<OL class=dp-xml>
<LI class=alt><SPAN><SPAN> </SPAN><SPAN class=tag><</SPAN><SPAN
class=tag-name>servlet</SPAN><SPAN
class=tag>></SPAN><SPAN> </SPAN></SPAN>
<LI class=""><SPAN></SPAN><SPAN class=tag><</SPAN><SPAN
class=tag-name>servlet-name</SPAN><SPAN
class=tag>></SPAN><SPAN>dwr-invoker</SPAN><SPAN class=tag><SPAN
class=tag-name>servlet-name</SPAN><SPAN
class=tag>></SPAN><SPAN> </SPAN> </SPAN>
<LI class=alt><SPAN></SPAN><SPAN class=tag><</SPAN><SPAN
class=tag-name>display-name</SPAN><SPAN
class=tag>></SPAN><SPAN>DWR Servlet</SPAN><SPAN class=tag><SPAN
class=tag-name>display-name</SPAN><SPAN
class=tag>></SPAN><SPAN> </SPAN> </SPAN>
<LI class=""><SPAN></SPAN><SPAN class=tag><</SPAN><SPAN
class=tag-name>description</SPAN><SPAN
class=tag>></SPAN><SPAN>Direct Web Remoter Servlet</SPAN><SPAN
class=tag><SPAN class=tag-name>description</SPAN><SPAN
class=tag>></SPAN><SPAN> </SPAN> </SPAN>
<LI class=alt><SPAN></SPAN><SPAN class=tag><</SPAN><SPAN
class=tag-name>servlet-class</SPAN><SPAN
class=tag>></SPAN><SPAN>uk.ltd.getahead.dwr.DWRServlet</SPAN><SPAN
class=tag><SPAN class=tag-name>servlet-class</SPAN><SPAN
class=tag>></SPAN><SPAN> </SPAN> </SPAN>
<LI class=""><SPAN></SPAN><SPAN class=tag><</SPAN><SPAN
class=tag-name>init-param</SPAN><SPAN
class=tag>></SPAN><SPAN> </SPAN>
<LI class=alt><SPAN></SPAN><SPAN class=tag><</SPAN><SPAN
class=tag-name>param-name</SPAN><SPAN
class=tag>></SPAN><SPAN>debug</SPAN><SPAN class=tag><SPAN
class=tag-name>param-name</SPAN><SPAN
class=tag>></SPAN><SPAN> </SPAN> </SPAN>
<LI class=""><SPAN></SPAN><SPAN class=tag><</SPAN><SPAN
class=tag-name>param-value</SPAN><SPAN
class=tag>></SPAN><SPAN>true</SPAN><SPAN class=tag><SPAN
class=tag-name>param-value</SPAN><SPAN
class=tag>></SPAN><SPAN> </SPAN> </SPAN>
<LI class=alt><SPAN></SPAN><SPAN class=tag><SPAN
class=tag-name>init-param</SPAN><SPAN
class=tag>></SPAN><SPAN> </SPAN> </SPAN>
<LI class=""><SPAN> </SPAN><SPAN class=tag><SPAN
class=tag-name>servlet</SPAN><SPAN
class=tag>></SPAN><SPAN> </SPAN> </SPAN>
<LI class=alt><SPAN> </SPAN><SPAN class=tag><</SPAN><SPAN
class=tag-name>servlet-mapping</SPAN><SPAN
class=tag>></SPAN><SPAN> </SPAN>
<LI class=""><SPAN></SPAN><SPAN class=tag><</SPAN><SPAN
class=tag-name>servlet-name</SPAN><SPAN
class=tag>></SPAN><SPAN>dwr-invoker</SPAN><SPAN class=tag><SPAN
class=tag-name>servlet-name</SPAN><SPAN
class=tag>></SPAN><SPAN> </SPAN> </SPAN>
<LI class=alt><SPAN></SPAN><SPAN class=tag><</SPAN><SPAN
class=tag-name>url-pattern</SPAN><SPAN
class=tag>></SPAN><SPAN>/dwr/*</SPAN><SPAN class=tag><SPAN
class=tag-name>url-pattern</SPAN><SPAN
class=tag>></SPAN><SPAN> </SPAN> </SPAN>
<LI class=""><SPAN> </SPAN><SPAN class=tag><SPAN
class=tag-name>servlet-mapping</SPAN><SPAN
class=tag>></SPAN><SPAN> </SPAN> </SPAN></LI></OL></DIV>
<P> </P>
<P>
2、在web下新建dwr.xml配置文件</P>
<H5>入门级的DWR例子</H5>
<P>
</P>
<DIV class=code_title>java 代码</DIV>
<DIV class=dp-highlighter>
<DIV class=bar></DIV>
<OL class=dp-j>
<LI class=alt><SPAN><SPAN class=keyword>public</SPAN><SPAN> </SPAN><SPAN
class=keyword>class</SPAN><SPAN> Apartment {
</SPAN></SPAN>
<LI class=""><SPAN> </SPAN>
<LI class=alt><SPAN> </SPAN><SPAN
class=keyword>private</SPAN><SPAN> </SPAN><SPAN
class=keyword>int</SPAN><SPAN> id; </SPAN>
<LI class=""><SPAN> </SPAN>
<LI class=alt><SPAN> </SPAN><SPAN
class=keyword>private</SPAN><SPAN> </SPAN><SPAN
class=keyword>int</SPAN><SPAN> bedrooms; </SPAN>
<LI class=""><SPAN> </SPAN>
<LI class=alt><SPAN> </SPAN><SPAN
class=keyword>private</SPAN><SPAN> </SPAN><SPAN
class=keyword>int</SPAN><SPAN> bathrooms; </SPAN>
<LI class=""><SPAN> </SPAN>
<LI class=alt><SPAN> </SPAN><SPAN
class=keyword>private</SPAN><SPAN> </SPAN><SPAN
class=keyword>int</SPAN><SPAN> price; </SPAN>
<LI class=""><SPAN> </SPAN>
<LI class=alt><SPAN> </SPAN><SPAN
class=keyword>private</SPAN><SPAN> String address;
</SPAN>
<LI class=""><SPAN> </SPAN>
<LI class=alt><SPAN> </SPAN><SPAN
class=keyword>private</SPAN><SPAN> String city; </SPAN>
<LI class=""><SPAN> </SPAN>
<LI class=alt><SPAN> </SPAN><SPAN
class=keyword>private</SPAN><SPAN> String province;
</SPAN>
<LI class=""><SPAN> </SPAN>
<LI class=alt><SPAN> </SPAN><SPAN
class=keyword>public</SPAN><SPAN> </SPAN><SPAN
class=keyword>int</SPAN><SPAN> getId() { </SPAN>
<LI
class=""><SPAN> </SPAN><SPAN
class=keyword>return</SPAN><SPAN> id; </SPAN>
<LI class=alt><SPAN> } </SPAN>
<LI class=""><SPAN> </SPAN>
<LI class=alt><SPAN> </SPAN><SPAN
class=keyword>public</SPAN><SPAN> </SPAN><SPAN
class=keyword>void</SPAN><SPAN> setId(</SPAN><SPAN
class=keyword>int</SPAN><SPAN> id) { </SPAN>
<LI
class=""><SPAN> </SPAN><SPAN
class=keyword>this</SPAN><SPAN>.id = id; </SPAN>
<LI class=alt><SPAN> } </SPAN>
<LI class=""><SPAN> </SPAN>
<LI class=alt><SPAN> </SPAN><SPAN
class=keyword>public</SPAN><SPAN> String getAddress() {
</SPAN>
<LI
class=""><SPAN> </SPAN><SPAN
class=keyword>return</SPAN><SPAN> address; </SPAN>
<LI class=alt><SPAN> } </SPAN>
<LI class=""><SPAN> </SPAN>
<LI class=alt><SPAN> </SPAN><SPAN
class=keyword>public</SPAN><SPAN> </SPAN><SPAN
class=keyword>void</SPAN><SPAN> setAddress(String address) {
</SPAN>
<LI
class=""><SPAN> </SPAN><SPAN
class=keyword>this</SPAN><SPAN>.address = address;
</SPAN>
<LI class=alt><SPAN> } </SPAN>
<LI class=""><SPAN> </SPAN>
<LI class=alt><SPAN> </SPAN><SPAN
class=keyword>public</SPAN><SPAN> </SPAN><SPAN
class=keyword>int</SPAN><SPAN> getBathrooms() { </SPAN>
<LI
class=""><SPAN> </SPAN><SPAN
class=keyword>return</SPAN><SPAN> bathrooms; </SPAN>
<LI class=alt><SPAN> } </SPAN>
<LI class=""><SPAN> </SPAN>
<LI class=alt><SPAN> </SPAN><SPAN
class=keyword>public</SPAN><SPAN> </SPAN><SPAN
class=keyword>void</SPAN><SPAN> setBathrooms(</SPAN><SPAN
class=keyword>int</SPAN><SPAN> bathrooms) { </SPAN>
<LI
class=""><SPAN> </SPAN><SPAN
class=keyword>this</SPAN><SPAN>.bathrooms = bathrooms;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -