`
chengyu2099
  • 浏览: 471141 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

DWR 例子 -填充 select

阅读更多
<%@ page language="java" pageEncoding="UTF-8"%>
<%
	String path = request.getContextPath();
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>My JSP 'dwrTest2.jsp' starting page</title>
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->
	<script type="text/javascript" src="<%=path %>/dwrjs/util.js"></script>
	<script type="text/javascript" src="<%=path %>/dwrjs/engine.js"></script>
	<script type="text/javascript" src="<%=request.getContextPath() %>/dwr/interface/testDwrService.js"></script>
  	<script type="text/javascript">
  		function showSelect(){
  			var svalue = DWRUtil.getValue("hiddenId");
  			//alert('param = ' + svalue);
  			testDwrService.returnSelect(svalue,function(data){
  				DWRUtil.removeAllOptions('selectId');
  				DWRUtil.addOptions('selectId',data);
  			});
  		}
  	</script>
  </head>
  <body style="margin-left: 300px">
    This is my JSP page. <br>
    <form action="#" method="post" name="frm">
    	<input type="button" value="Button" onclick="showSelect()"/>
    	<input type="hidden" id="hiddenId" value="selectValue">
    	<select id="selectId">
    	</select>
    </form>
  </body>
</html>

package com.dwr;

import java.util.List;

public class TestDwrService2 {
	public String[] returnSelect(String sValue){
		System.out.println("returnSelect sValue : "+ sValue);
		String[] opsArray = new String[3];
		opsArray[0] = "选项 1";
		opsArray[1] = "选项 2";
		opsArray[2] = "选项 3";
		return opsArray;
	}
}

<?xml version="1.0" encoding="UTF-8"?>  
<!DOCTYPE dwr PUBLIC   
    "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN"   
    "http://www.getahead.ltd.uk/dwr/dwr10.dtd">  
<dwr>
    <allow>
        <create creator="new" javascript="testDwrService">
            <param name="class" value="com.dwr.TestDwrService2" />
        </create>
    </allow>
</dwr>

<!-- dwr -->
   <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>
       <init-param>   
            <param-name>crossDomainSessionSecurity</param-name>   
            <param-value>false</param-value>   
        </init-param>
    </servlet>
  <servlet>
    <description>This is the description of my J2EE component</description>
    <display-name>This is the display name of my J2EE component</display-name>
    <servlet-name>ExcelServlet</servlet-name>
    <servlet-class>com.excel.ExcelServlet</servlet-class>
  </servlet>

    <servlet-mapping>
       <servlet-name>dwr-invoker</servlet-name>
       <url-pattern>/dwr/*</url-pattern>
    </servlet-mapping>
分享到:
评论

相关推荐

    SpringBoot整合DWR3.0.2-RELEASE独立部署示例代码以及修改过的DWR3.0.2-RELEASE资源JAR包

    该示例资源主要解决如下两个问题,其一就是解决SpringBoot集成DWR3.0.2-RELEASE版本,无配置文件快速简洁完成集成工作,省去dwr.xml等DWR框架初始化需要的配置文件;其二就是解决了集成后的SpringBoot项目在开发环境...

    整理好的DWR-2.0.5-src

    这个不是我的原创,原文件出至这里:...原资源包含了,源代码和API Doc,只是美中不足的是没有整理成可用的zip文档,我这特分离了一下,并重新打好包了,初步测试了一下能用。

    DWR--学习参考文档

    这份"DWR--学习参考文档"显然是一个关于DWR技术的综合学习资源,包含了丰富的信息,帮助开发者深入理解和应用DWR。 DWR的核心概念主要有以下几个: 1. **Remoting**:远程调用是DWR的关键特性,它使得JavaScript...

    dwr入门 -- 03 -- 结合Spring

    6. **示例代码分析**:可能提供一个简单的例子,展示如何在Spring应用中创建一个DWR服务,以及在前端JavaScript如何调用这个服务。这可能涉及到`@RemoteProxy`注解的使用,以及Spring MVC的控制器方法。 7. **测试...

    DWR3.0.2-RELEASE修改版源码(解决资源加载问题导致的和SpringBoot整合后SpringBoot项目无法以独立JAR运行)

    DWR (Direct Web Remoting) 是一个开源的Java库,允许Web应用程序在浏览器和服务器之间进行实时通信。在本案例中,我们关注的是DWR 3.0.2-RELEASE的一个修改版,这个版本专门针对与Spring Boot 1.x集成时出现的问题...

    dwr入门 -- 01 -- Hello Word

    这个简单的"Hello World"例子只是DWR功能的冰山一角。DWR提供了许多高级特性,如批量调用、缓存、事件驱动、安全性控制等。你可以通过阅读官方文档和相关博客文章(如给定的[博文链接]...

    dwr入门 -- 02 -- HelloWord解释&&使用javabean

    "填充到id为"greeting"的`&lt;div&gt;`中。 4. **安全性和性能**: DWR使用了一种称为"白名单"的安全机制,只允许在配置文件中声明过的类和方法被调用,防止恶意代码的执行。此外,DWR支持批处理和缓存,优化了网络通信...

    dwr 例子

    - DWR提供了一个内置的调试工具(`dwr-debug.js`),可以帮助开发者查看AJAX请求和响应的详细信息。 - 日志配置可以通过修改DWR的配置文件来调整,以便在开发和生产环境中获取合适的日志级别。 7. **版本控制**:...

    dwr,jar和dwr-noncla.jar

    在给定的压缩包中,我们有两个核心的DWR库文件:`dwr.jar`和`dwr-noncla.jar`,以及两个重要的配置文件:`web.xml`和`dwr.xml`。 首先,`dwr.jar`是DWR的主要库文件,包含了所有实现DWR功能的类和接口。这个库使得...

    dwr-1.1.3-src.zip

    标题 "dwr-1.1.3-src.zip" 指示的是 Direct Web Remoting (DWR) 的源代码版本1.1.3的压缩包。DWR 是一个开源Java库,它允许JavaScript在Web浏览器中与服务器端的Java对象进行交互,实现Ajax功能。描述中的内容同样...

    dwr-3.0.jar

    最新dwr3.0的包,有需要的朋友就下载吧

    struts2-dwr-plugin-2.2.3.jar

    struts2与dwr结合的工具之一,这个是新从官方网站下载的,与大家分享,希望对你们有效。

    dwr-1.13.jar及dwr.xml

    dwr-1.1.3.jar及dwr.xml. dwr-1.1.3与dwr-2.0的dwr.xml略有区别: dwr-1.1.3 &lt;!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" ...

    dwr-1.1.1-util.js

    dwr-1.1.1-util.js

    dwr包.rar dwr.jar engine.js util.js dwr-noncla.jar readme.txt

    dwr包.rar dwr.jar engine.js util.js dwr-noncla.jar readme.txt JAR File: dwr.jar (1.08Mb) To DWR enable your web-app WAR File: dwr.war (4.62Mb) Demos/Examples of what DWR can do Sources: dwr-...

    spring-dwr-2.0.xsd

    spring-dwr-2.0.xsd spring 与 DWR进行配置

    DWR-J2EE 简单例子

    **DWR-J2EE简单例子详解** DWR (Direct Web Remoting) 是一个开源的Java库,它允许在Web应用程序中实现JavaScript与服务器端Java代码的双向通信。DWR简化了AJAX(Asynchronous JavaScript and XML)应用的开发,...

    dwr-2.0.5-src.part1.rar

    传不了太大的,分3份传上来 dwr-2.0.5-src dwr-2.0.5-src

    dwr.jar/dwr-2.0.5-src.zip/dwr.zip

    这可能是一个重复的文件,或者包含了与dwr.jar和dwr-2.0.5-src.zip不同的内容,比如可能是DWR的配置文件、文档或者特定环境的构建版本。通常,这样的zip文件会包含部署所需的全部资源,包括Web应用的结构和配置文件...

Global site tag (gtag.js) - Google Analytics