当前位置:网站首页 > Java基础 > 正文

java dwr教程



<%@ page language=java import=java.util.* pageEncoding=UTF-8%> <%

<span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 255, 1)">String</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)"> path </span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)">=</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)"> request.getContextPath(); </span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 255, 1)">String</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)"> basePath </span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)">=</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)"> request.getScheme() </span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)">+</span> <span style="background-color: rgba(245, 245, 245, 1); color: rgba(128, 0, 0, 1)">"</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(128, 0, 0, 1)">://</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(128, 0, 0, 1)">"</span> <span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)">+</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)"> request.getServerName() </span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)">+</span> <span style="background-color: rgba(245, 245, 245, 1); color: rgba(128, 0, 0, 1)">"</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(128, 0, 0, 1)">:</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(128, 0, 0, 1)">"</span> <span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)">+</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)"> request.getServerPort() </span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)">+</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)"> path </span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)">+</span> <span style="background-color: rgba(245, 245, 245, 1); color: rgba(128, 0, 0, 1)">"</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(128, 0, 0, 1)">/</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(128, 0, 0, 1)">"</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)">; 

%&gt;

&lt;!DOCTYPE HTML&gt; &lt;html&gt; &lt;head&gt; &lt;base href=”&lt;%=basePath%&gt;“&gt; &lt;title&gt;Dwr Demo&lt;/title&gt; &lt;script type=‘text/javascript’ src=’\({pageContext.request.contextPath}/dwr/engine.js'</span><span style="color: rgba(0, 0, 255, 1)">&gt;&lt;/</span><span style="color: rgba(128, 0, 0, 1)">script</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span> <span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">script </span><span style="color: rgba(255, 0, 0, 1)">type</span><span style="color: rgba(0, 0, 255, 1)">='text/javascript' </span><span style="color: rgba(255, 0, 0, 1)">src</span><span style="color: rgba(0, 0, 255, 1)">='\){pageContext.request.contextPath}/dwr/util.js’&gt;&lt;/script&gt; &lt;script type=‘text/javascript’ src=’\({pageContext.request.contextPath}/dwr/interface/Demo.js'</span><span style="color: rgba(0, 0, 255, 1)">&gt;&lt;/</span><span style="color: rgba(128, 0, 0, 1)">script</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span> <span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">script </span><span style="color: rgba(255, 0, 0, 1)">type</span><span style="color: rgba(0, 0, 255, 1)">='text/javascript' </span><span style="color: rgba(255, 0, 0, 1)">src</span><span style="color: rgba(0, 0, 255, 1)">='\){pageContext.request.contextPath}/js/jquery1.8.js’&gt;&lt;/script&gt; &lt;script type=“text/javascript”&gt;

<span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 128, 0, 1)">//</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 128, 0, 1)">此函数中可以调用java类的方法,除了java方法本身的参数外,还要将回调函数名作为参数传给java方法 </span> <span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 255, 1)">function</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)"> sayHello(name) { Demo.getHello(name, dwrHandler); } </span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 128, 0, 1)">//</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 128, 0, 1)">这是dwr的一个回调函数,data参数即java方法getHello(String name)的返回值 </span> <span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 255, 1)">function</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)"> dwrHandler(data) { alert(data); } 

&lt;/script&gt; &lt;/head&gt;

&lt;body&gt;

<span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">input</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span> <span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">button </span><span style="color: rgba(255, 0, 0, 1)">onclick</span><span style="color: rgba(0, 0, 255, 1)">="sayHello($('input').val());"</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>提交<span style="color: rgba(0, 0, 255, 1)">&lt;/</span><span style="color: rgba(128, 0, 0, 1)">button</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span> 

&lt;%@ page language=java import=java.util.* pageEncoding=UTF-8%&gt; &lt;%

<span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 255, 1)">String</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)"> path </span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)">=</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)"> request.getContextPath(); </span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 255, 1)">String</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)"> basePath </span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)">=</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)"> request.getScheme() </span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)">+</span> <span style="background-color: rgba(245, 245, 245, 1); color: rgba(128, 0, 0, 1)">"</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(128, 0, 0, 1)">://</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(128, 0, 0, 1)">"</span> <span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)">+</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)"> request.getServerName() </span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)">+</span> <span style="background-color: rgba(245, 245, 245, 1); color: rgba(128, 0, 0, 1)">"</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(128, 0, 0, 1)">:</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(128, 0, 0, 1)">"</span> <span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)">+</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)"> request.getServerPort() </span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)">+</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)"> path </span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)">+</span> <span style="background-color: rgba(245, 245, 245, 1); color: rgba(128, 0, 0, 1)">"</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(128, 0, 0, 1)">/</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(128, 0, 0, 1)">"</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)">; 

%&gt;

&lt;!DOCTYPE HTML&gt; &lt;html&gt; &lt;head&gt; &lt;base href=”&lt;%=basePath%&gt;“&gt; &lt;title&gt;Dwr Demo&lt;/title&gt; &lt;script type=‘text/javascript’ src=’\({pageContext.request.contextPath}/dwr/engine.js'</span><span style="color: rgba(0, 0, 255, 1)">&gt;&lt;/</span><span style="color: rgba(128, 0, 0, 1)">script</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span> <span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">script </span><span style="color: rgba(255, 0, 0, 1)">type</span><span style="color: rgba(0, 0, 255, 1)">='text/javascript' </span><span style="color: rgba(255, 0, 0, 1)">src</span><span style="color: rgba(0, 0, 255, 1)">='\){pageContext.request.contextPath}/dwr/util.js’&gt;&lt;/script&gt; &lt;script type=‘text/javascript’ src=’\({pageContext.request.contextPath}/dwr/interface/Demo.js'</span><span style="color: rgba(0, 0, 255, 1)">&gt;&lt;/</span><span style="color: rgba(128, 0, 0, 1)">script</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span> <span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">script </span><span style="color: rgba(255, 0, 0, 1)">type</span><span style="color: rgba(0, 0, 255, 1)">='text/javascript' </span><span style="color: rgba(255, 0, 0, 1)">src</span><span style="color: rgba(0, 0, 255, 1)">='\){pageContext.request.contextPath}/js/jquery1.8.js’&gt;&lt;/script&gt; &lt;script type=“text/javascript”&gt;

<span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 128, 0, 1)">//</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 128, 0, 1)">此函数中可以调用java类的方法,除了java方法本身的参数外,还要将回调函数名作为参数传给java方法 </span> <span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 255, 1)">function</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)"> sayHello(name) { Demo.getHello(name, dwrHandler); } </span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 128, 0, 1)">//</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 128, 0, 1)">这是dwr的一个回调函数,data参数即java方法getHello(String name)的返回值 </span> <span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 255, 1)">function</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)"> dwrHandler(data) { alert(data); } 

&lt;/script&gt; &lt;/head&gt;

&lt;body&gt;

<span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">input</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span> <span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">button </span><span style="color: rgba(255, 0, 0, 1)">onclick</span><span style="color: rgba(0, 0, 255, 1)">="sayHello($('input').val());"</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>提交<span style="color: rgba(0, 0, 255, 1)">&lt;/</span><span style="color: rgba(128, 0, 0, 1)">button</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span> 

&lt;/body&gt; &lt;/html&gt;

  • 上一篇: java网页编程教程
  • 下一篇: java编程教程17
  • 版权声明


    相关文章:

  • java网页编程教程2026-02-19 16:18:05
  • java登陆注册教程2026-02-19 16:18:05
  • 孙国安Java教程2026-02-19 16:18:05
  • 手机版java教程2026-02-19 16:18:05
  • java环境配置详细教程2026-02-19 16:18:05
  • java编程教程172026-02-19 16:18:05
  • java陈璇免费教程2026-02-19 16:18:05
  • java变量定义教程2026-02-19 16:18:05
  • java在线交流教程2026-02-19 16:18:05
  • java8教程2026-02-19 16:18:05