Myeclipse 5.1 + dwr2.0 + jsp一般我们再工作当中都是利用返回Map来填充下拉框。这样比较方便,可以吧数据查找出来后,包装成Map,如果用TreeMap即实现了一定的排序。具体请往下看!
1.首先新建项目,把dwr.jar拷贝到lib目录
2.添加web.xml代码
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" 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">
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>org.directwebremoting.servlet.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>
3.dwr.xml内容
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.org/dwr/dwr20.dtd">
<dwr>
<allow>
<create creator="new" javascript="Test">
<param name="class" value="com.test.Test" />
</create>
</allow>
</dwr>
4.Test.java内容
package com.test;
import java.util.Map;
import java.util.TreeMap;
/**
* @author lhq E-mail:yourgame@163.com
* @version 创建时间:2008-4-1 下午09:07:25
*/
public class Test {
public Map getOptions() {
Map map = new TreeMap();
map.put("1", "aa");
map.put("2", "bb");
map.put("3", "cc");
map.put("4", "dd");
map.put("5", "ee");
return map;
}
}
5.index.jsp内容
<%@ page language="java" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script type='text/javascript' src='/dwrselec/dwr/interface/Test.js'></script>
<script type='text/javascript' src='/dwrselec/dwr/engine.js'></script>
<script type='text/javascript' src='/dwrselec/dwr/util.js'></script>
<script type="text/javascript">
function init(){
Test.getOptions(function(data){
dwr.util.removeAllOptions('x');
dwr.util.addOptions('x',{'':'请选择'});
dwr.util.addOptions('x',data);
});
}
</script>
</head>
<body>
<input type="button" value="showModalDialog()"
onclick="window.showModalDialog('a.jsp',window,'dialogWidth:200px;dialogHeight:50px');">
<select id="x" name="x"
onchange="alert(this.options[this.selectedIndex].value)">
<option>
sdf
</option>
</select>
</body>
</html>
6.a.jsp 内容
<%@ page language="java" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script type='text/javascript' src='/dwrselec/dwr/interface/Test.js'></script>
<script type='text/javascript' src='/dwrselec/dwr/engine.js'></script>
<script type='text/javascript' src='/dwrselec/dwr/util.js'></script>
<script type="text/javascript">
var s = window.dialogArguments;
</script>
</head>
<body>
<input type="button" value="调用父窗口的方法" onclick="s.init();" />
</body>
</html>
分享到:
- 2008-04-01 22:04
- 浏览 2742
- 评论(0)
- 论坛回复 / 浏览 (0 / 1865)
- 查看更多
相关推荐
DWR联动刷select 实现联动菜单 DWR联动刷select 实现联动菜单 DWR联动刷select 实现联动菜单DWR联动刷select 实现联动菜单
dwr填充表格示例dwr填充表格示例dwr填充表格示例
dwr调用带集合返回值的方法,dwr调用带集合返回值的方法
dwr 各种调用方法 不同类型
springboot整合dwr实现js调用java方法,页面支持freemarker和jsp
NULL 博文链接:https://docs.iteye.com/blog/324687
dwr 的简单应用,包括前台调用后台,后台调用js
DWR中各种java方法的调用,DWR应用
用dwr实现页面中select列表的动态级联,
以上本人学习DWR后总结的一个简单的文档,主要总结了调用方法,以及不同参数形态的传递方法,例如,多参数传递、Map参数传递、List参传递数,对象参数传递有参数互传等。
怎么将利用DWR调用JAVA类方法所返回的ArrayList数组 赋值给 logiciterate 迭代器?.txt怎么将利用DWR调用JAVA类方法所返回的ArrayList数组 赋值给 logiciterate 迭代器?.txt怎么将利用DWR调用JAVA类方法所返回的...
DWR与JSP DWR调用内置对象 内置对象 DWR与JSP DWR调用内置对象 内置对象 DWR与JSP DWR调用内置对象 内置对象
DWR实现java类转换成JavaScript类的小例子。
dwr方法调用祝你网络编程天天顺手。。。。。。。。。。。。。。。。。。
dwr dwr项目 js 调用 java 后台 方法 js调用java后台方法 后台方法 异步
NULL 博文链接:https://rabby.iteye.com/blog/775493
NULL 博文链接:https://12939026.iteye.com/blog/1756219
DWR经典示例,DWR异步调用,国家与地区连动
dwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwr
轮询调用dwr每次都打日志量太大又没有实际意义,把每次调用时打印的info日志给屏蔽了。轮询调用的时候控制台就没有日志信息了