`
chengyu2099
  • 浏览: 474212 次
  • 性别: 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>
分享到:
评论

相关推荐

    dwr下拉联动的例子

    在这个"**dwr下拉联动的例子**"中,我们关注的是如何利用DWR来实现下拉菜单的联动效果,即在一个下拉框的选择改变时,根据所选值动态更新另一个下拉框的内容。 在传统的Web应用中,这种联动通常需要通过页面刷新...

    dwr一个例子(包括下拉菜单)

    2. DWR在后台异步地从服务器获取下拉菜单的初始选项,填充到`&lt;select&gt;`元素中。 3. 用户选择下拉菜单的一个值,触发JavaScript事件处理器。 4. JavaScript代码通过DWR调用服务器端的方法,传递当前选中的值。 5. ...

    dwr加载下拉框数据

    这个小例子展示了如何使用DWR来动态加载下拉框(Dropdown List)的数据,这种技术在网页应用中非常常见,特别是当需要在用户界面加载时就获取并填充数据的场景。 首先,我们需要理解DWR的基本工作原理。DWR允许...

    DWR addOptions()填充下拉框,addRows()填充表格

    在这个场景中,`addOptions()` 和 `addRows()` 是两个关键的DWR方法,分别用于动态填充下拉选择框(dropdown)和表格(table)。 1. `addOptions()` 方法: `addOptions()` 是DWR提供的一种方便的方法,用于向...

    DWR+Spring下拉框联动实例

    这个简单的例子展示了DWR的强大之处,它可以轻松地实现前后端的数据交互,使得开发AJAX应用变得更加便捷。同时,结合Spring框架,我们能够更好地管理服务层和业务逻辑,提高代码的可维护性和复用性。

    DWR 实现三级联动(2)

    例如,这里的例子中,用户先选择商品大类,接着商品小类会自动填充,最后选择商品品牌。 2. **Struts2+Spring2+Hibernate3架构**:这是一个经典的Java企业级应用开发框架组合。Struts2负责处理MVC模式中的视图和...

    jsp dwr级联效果代码

    第二个下拉框(id为"jd")初始为空,将由DWR填充内容。 接下来是`dwr.xml`配置文件: ```xml &lt;dwr&gt; &lt;/dwr&gt; ``` 这是DWR的配置,允许创建一个名为`JUserChec`的JavaScript对象,该对象映射到服务器上...

    Ext 开发指南 学习资料

    4.4.2. 把select变成comboBox。 4.4.3. 破例研究下comboBox的内在本质哟 4.4.4. 嘿嘿~本地的做完了,试试远程滴。 4.4.5. 给咱们的comboBox安上零配件 4.4.6. 每次你选择什么,我都知道 4.4.7. 露一小手,组合上面所...

Global site tag (gtag.js) - Google Analytics