点击dwr.jar进行下载即可,除此之外dwr依赖的commons-logging.jar日志工具包我们可以从Maven资源库下载:

http://mvnrepository.com/artifact/commons-logging/commons-logging

下载完成后將两个jar包拷贝到web工程的WEB-INF/lib目录下。

2.2 在web.xml文件中配置DwrServlet

打开web工程WEB-INF目录下的web.xml文件,配置处理请求的Servlet,具体内容如下:

dwr_web

index.jsp

dwr

org.directwebremoting.servlet.DwrServlet

debug

true

dwr

/dwr/*

2.3 创建dwr配置文件dwr.xml

在web.xml所在目录下创建dwr的配置文件dwr.xml,配置文件内容如下:

/p>

"-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN"

"http://getahead.org/dwr/dwr30.dtd">

在dwr.xml文件中我们通过allow标签定义了一个支持JS调用的服务端的类com.csii.dwr.service.HelloWorldService,接下来的工作就是编写HelloWorldService类。

2.4 创建支持JS调用的服务器端的Java类

package com.csii.dwr.service;

public class HelloWorldService {

public String sayHello(String username)

{

return "Hello World!" + username;

}

}

在HelloWorldService 类中我们定义了一个sayHello方法,该方法返回一个字符串。在JS中我们就可以通过helloworldService.sayHello(str)形式直接调用服务器端定义的函数。

2.5 查看服务端公开的支持JS调用的服务 部署应用后,在浏览器中输入http://localhost:8080/dwr_web/dwr/可以查看服务端公开了哪些支持JS调用的服务。

html调用java函数_html通过JavaScript调用java代码相关推荐

  1. Java函数编码_转[收集java的常用函数代码]

    转[收集java的常用函数代码] package net.java2000.tools; /** * Title:        Java Bean 工具 * Description: * Copyr ...

  2. c调用python函数_python - Linux C调用Python 函数

    1.Python脚本,名称为py_add.py def add(a=,b=): print('Function of python called!') print('a = ',a) print('b ...

  3. python封装一个函数并调用_python - 函数的封装与调用

    一.函数的定义,函数名,函数体以及函数的调用 1.函数的定义语法: def 函数名(): 函数体 2.函数名的定义与变量名命名一样 3.函数的封装与调用 #函数的封装 defyue():print(' ...

  4. python调用matlab函数_从 Python 调用 MATLAB 函数的三种方法

    0. 实验环境Ubuntu 16.04 Matlab R2015b 1. 借助于 mlab 库 安装方法非常简单,只需一行命令 sudo pip install mlab 即可. import num ...

  5. python函数定义及调用-python函数的定义和调用 | 酷python

    python函数的定义与调用 在python中 ,函数是一个组织好的 ,可以重复使用的代码段 ,函数可以提高代码的重复利用率 ,原则上一个函数只实现一个单一的功能 ,这样能增强程序的模块性, pyth ...

  6. python 类函数调用外部函数_python类中调用外部函数,python 函数中 定义类

    Q1:python函数里的数组如何在函数外调用出来 使用返回值的方法有两种: 可以直接把调用的函数作为变量使用 可以用调用函数给一个变量赋值 第一种情况见如下例子: l = [1,2,3,4,5] d ...

  7. 怎么在php中调用js函数,如何从PHP调用JS函数?

    我有一个php页面,上面有一个html按钮,在那里我应该JS用php变量调用一个函数.我得到了错误 变量未定义 这是代码: if(file_exists('megjelenitendo.txt')){ ...

  8. js 和java有关系吗,javascript和JAVA有什么关系

    2017-07-28 Java调用javascript package co.test; import java.io.FileReader; import java.io.LineNumberRea ...

  9. Javascript是什么?java是什么?JavaScript与Java有什么关系?

    总述:跟雷锋和雷峰塔,老婆和老婆饼一样,跟卡巴斯基和巴基斯坦一样,有个基巴关系 Javascript是什么? Javascript是一bai种由Netscape的LiveScript发展而来的脚本语言 ...

  10. java函数void返回值是,Java中main()函数的返回值是什么( )。A、StringB、intC、c......

    下面的哪个是Java的关键字()A.stringB.abstractC.NULLD.Boolean Javaapplication中的主类需包含main方法,以下哪项是main方法的正确形参?A.St ...

最新文章

  1. Leader每天996,绩效被打C!CTO说,团队带不好,原因只有一个
  2. 版本管理器命令行总结
  3. es filter过滤器_Elasticsearch 之 Filter 与 Query 有啥不同?
  4. mysql列连接_连接来自MySQL中不同表的列
  5. 征稿 | JIST 2019 Regular Technical Papers
  6. c# 溢出抛异常_Rust竟然没有异常处理?
  7. AcWing 4244. 牛的比赛(双向建图BFS)
  8. Spark数据倾斜是如何造成的
  9. JSONObject.fromObject爆红,显示无fromObject方法
  10. 峰峰值(Vpp)与dBm的转换关系
  11. java jvm理解_深入理解JVM(一)——基本原理
  12. 网站Banner的代码
  13. pycharm创建django项目时出错
  14. iMeta: 整合宏组学重新认识生命和环境科学
  15. MSN、腾讯QQ、SKYPE、阿里旺旺网页在线客服源代码
  16. 逻辑与,逻辑或||和逻辑非!的区别
  17. Android源码国内源下载
  18. 机械键盘之黑轴、青轴、茶轴、红轴、白轴的区别
  19. java skeleton_stub 和 skeleton 的讲解,自己实现一个stub和skeleton程序
  20. HRBUST1310 火影忍者之~鸣人

热门文章

  1. Spring Cloud和Spring Boot高级视频
  2. Win10系统设置开机默认开启数字小键盘
  3. 小米6 刷LineageOS教程
  4. 网上下载图片去水印的方法
  5. 数据库课程设计-NBA球队信息管理系统
  6. 产品开发都应该知道的8个网站,增强工作体验
  7. 影像信息提取之——多时相影像动态检测
  8. sif一线通输出协议以及代码实现
  9. 【latex】.tex文件去tracked changes
  10. 新建的分支 has no tracked branch