第一、在web.xml里面有如下配置:

<?xml version="1.0" encoding="UTF-8"?><web-app  xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4">

<servlet><servlet-name>dwr-invoker</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-invoker</servlet-name><url-pattern>/dwr/*</url-pattern></servlet-mapping>

</web-app>

第二,在web.xml同目录下添加一个dwr.xml文件:javascript 唯一,作为jsp页面的引用

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://www.getahead.ltd.uk/dwr/dwr20.dtd">

<dwr><allow><create creator="new" javascript="Hello" ><param name="class" value="com.hoo.entity.Message"/></create></allow></dwr>

第三,写一个java类

package com.hoo.entity;

public class Message {

public String hello(String name) {return "这是" + name + "的第一个dwr";    }

}

第四,写jsp页面

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><base href="<%=basePath%>">

<title>Chat</title>

<meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <script type="text/javascript" src="${pageContext.request.contextPath}/dwr/engine.js"></script><script type="text/javascript" src="${pageContext.request.contextPath}/dwr/util.js"></script><script type="text/javascript" src="${pageContext.request.contextPath}/dwr/interface/Hello.js"></script><%--<script type="text/javascript" src="chat.js"> </script>--%><script type="text/javascript">function hello() {var user = document.getElementById("user").value;//var user = $('user').value;        Hello.hello(user, callback);        }

function callback(msg) {           DWRUtil.setValue('result', msg);}</script>

</head>

<body><input id="user" type="text" /><input type='button' value='你好' onclick='hello();' /> <jsp:useBean id="abc" class="com.hoo.entity.Message"></jsp:useBean><jsp:getProperty property="str" name="abc"/><div id="result"></div></body></html>

要记得在项目中添加的包有:commons-logging.jar  dwr.jar   log4j.jar

dwr 写的小程序,配置相关推荐

  1. 微信小程序(微信开发者工具及工程创建、小程序配置、逻辑层、模块化)

    一.阶段概述 1.课程安排 课程市场:14+1 课程安排:微信小程序:5uniapp:5数据可视化:4答辩:1 2.项目展示 小u商城 数据可视化 3.阶段目标 1.培养学员能力独立完成小程序原生开发 ...

  2. PHP:【微信小程序】初识微信小程序,微信小程序配置

    PHP:[微信小程序]初识微信小程序,微信小程序配置 一.介绍 小程序提供了一个简单.高效的应用开发框架和丰富的组件及 API,帮助开发者在微信中开发具有原生 APP 体验的服务 小程序是一种全新的连 ...

  3. 微信小程序 php配置,微信小程序 教程之小程序配置

    微信小程序――配置 以下就是小编对小程序配置的资料进行的系统的整理,希望能对开发者有帮助. 我们使用app.json文件来对微信小程序进行全局配置,决定页面文件的路径.窗口表现.设置网络超时时间.设置 ...

  4. 从0开始写一个小程序

    项目简介 从0开始写一个小程序,本来想写一个新闻类的程序,后来发现调用的聚合数据api每天只能访问100次,就换成豆瓣的了,直接用豆瓣的接口又访问不了,在网上查了一下,要把豆瓣的地址换成"h ...

  5. uniapp(小程序) 配置 海康威视-萤石监控(直播替代方案) 踩坑与解决方法

    uniapp(小程序) 配置 海康威视-萤石监控(直播替代方案) 踩坑与解决方法 因为公司业务需求需要获取监控的摄像头,萤石是给出了几种方案去实现. 直播接入:萤石开放平台API文档 小程序接入:萤石 ...

  6. 为女朋友写一个小程序(一)— —目的与需求

    从认识我女朋友开始已经为了她开发了不下三个程序,当她做微商时为她写一个基于安卓的简易管理系统:当她要查找资料时,帮她把资料都爬下来,弄成搜索引擎:而今天(其实程序已经开发很久了,一直叨叨絮絮要出文章回 ...

  7. 解决微信小程序配置https不成功问题

    解决微信小程序配置https不成功问题 参考文章: (1)解决微信小程序配置https不成功问题 (2)https://www.cnblogs.com/ant-jmf17/p/8056989.html ...

  8. 微信小程序-配置请求合法域名的问题以及豆瓣api问题

    微信小程序-配置请求合法域名的问题以及豆瓣api问题 https://www.jianshu.com/p/b71200e0b9b9

  9. 小程序 配置域名 业务域名_使域名成为您的业务

    小程序 配置域名 业务域名 Even though there's not a NASDAQ or S&P 500 for domain investors, industry insider ...

最新文章

  1. python实现迭代的快速排序(Iterative Quick Sort)
  2. Parallel Old收集器
  3. jzoj1282-资源勘探【统计】
  4. oracle10g ty_str_split,Oracle split(分隔字符串函数)
  5. react div组件设置可点击不可点击_React面试全解
  6. arraylist删除指定元素_揭开ArrayList的外衣看本质
  7. WordPress快速开发的博客平台
  8. LinkedList的底层实现
  9. 【图像检测】基于matlab GUI比值+归一化+相关系数遥感图像【含Matlab源码 737期】
  10. sql vb xml 换行_VB中文本框换行--------急!!!
  11. LIMS实验室系统无纸化管理给实验室带来的帮助
  12. python为什么叫胶水语言-为什么称python为胶水语言
  13. 电脑开机显示自动修复失败无法进入系统,解决方法(亲试有效!!!)
  14. IJCAI‘22 推荐系统论文梳理
  15. C++中反正切atan2(y,x)与atan(x)
  16. java自动发送qq_如何定时批量发送qq消息就是帮助我们自动的发送qq消息
  17. CASS3D旗靓版20220402版本更新了,更稳定【下载地址文末】
  18. 【V-REP自学笔记(八)】控制youBot抓取和移动物体
  19. R语言|散点图 ———R语言数据可视化系列(一)
  20. hdoj-2550 百步穿杨

热门文章

  1. 【discuz x3】源代码中的sql调用
  2. listview频繁刷新报错
  3. 正则表达式限制文本框只能输入数字
  4. 批量改名_手把手教你用Python批量给图片添加水印 | 知了干货分享
  5. postgresql主从备份_基于windows平台的postgresql主从数据库流备份配置
  6. Spring事务传播属性和隔离级别
  7. Linux操作系统启动流程简单介绍
  8. 后端:SpringBoot集成Swagger-Bootstrap-UI,界面美观!
  9. 分布式数据库管理系统介绍
  10. 收集21个经典Java面试题