DWR做2级联动没反应

问题描述

这个是我web.xml<!-- 定义dwr拦截器 --><servlet><servlet-name>dwr</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</servlet-name><url-pattern>/dwr/*</url-pattern></servlet-mapping>这个是dwr.xml<?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><!--javascript属性对应客户端调用的JS,new表示用new创造器 --><create javascript="housejs" creator="new"><!--name="class"表示对应的是java类,value属性是对应的后台功能类 --><param name="class" value="org.shj.houseproject.house.action.HouseAction"></param><!-- method是说后台类里面的那个方法可以调用 --><include method="getstreet"></include></create><!-- 如果后台类返回的是list类型,那就要加上这句 --><convert match="org.shj.houseproject.pojo.Street"converter="bean" /></allow></dwr>这个是我JSP<tr align="left"><td align="left" class="listTitleTd">区域:</td><td><s:select id="areaid" list="listarea" listValue="aname"listKey="aid" headerKey="0" headerValue="--请选择区域--"theme="simple" multiple="false"onchange="getstreet()"></s:select></td></tr><tr align="left"><td align="left" class="listTitleTd">街道:</td><td><s:select id="street" list="#{}" listKey="sid" listValue="sname"headerKey="0" headerValue="--请选择街道--" name="house.sid"multiple="false" theme="simple"></s:select></td></tr>JS代码:<script type='text/javascript'src='/houseTest/dwr/interface/housejs.js'></script><script type='text/javascript' src='/houseTest/dwr/engine.js'></script><script type='text/javascript' src='/houseTest/dwr/util.js'></script><script type="text/javascript">function getstreet(){alert(" ");var areaid=document.getElementById("areaid").value;housejs.getstreet(areaid,getstreets_back);}//获得回调函数,名字取决于上面那行//参数data是接受的action的返回值,这个是list类型的。然后将list加载到下拉列表框中fuction getstreets_back(data){var street=document.getElementById("street");for(var i=0;i<data.length;i++){var opt=new Option(data[i].aname,data[i].value);street.options[i]=opt;}}</script>这个是我的ACTIONpackage org.shj.houseproject.house.action;import java.util.List;import org.shj.houseproject.houseService.IHouseService;import org.shj.houseproject.pojo.Area;import org.shj.houseproject.pojo.House;import org.shj.houseproject.pojo.Street;import com.opensymphony.xwork2.ActionSupport;public class HouseAction extends ActionSupport {public List getstreet(int areaid) {List<Street> liststreet = houseservice.listStreet(areaid);return liststreet;}} 问题补充:zhao_chong 写道

解决方案

你先看看dwr配置成功没
解决方案二:
二级联动最好是把数据预加载到application里,这样就不需要每次都加载首先你要检查一下dwr是否配置成功,其次就是看看js里data有没有数据

时间: 2024-10-03 07:06:57

DWR做2级联动没反应的相关文章

请问怎么做动态2级联动菜单啊?

问题描述 要用2个ListBox做2级联动点ListBox1里值ListBox2就显示对应值然后点ListBox2值可以把他添加到ListBox3中谢谢我想实现这个功能我在网上找了一个是客户端的放到服务器上实现不了..请大大们帮忙 解决方案 解决方案二:这个不难,不要跟数据库表绑定.使用动态数据源.解决方案三:不太明白解决方案四:在listbox1的change事件中绑定listbox2在listbox2的change事件中给listbox3赋值解决方案五:同3楼,我这有一个实例:就是jQuer

datagridview-需要实现一个3级联动,绑定和过滤都没问题,就是主表过滤后不能刷新显示怎么办?

问题描述 需要实现一个3级联动,绑定和过滤都没问题,就是主表过滤后不能刷新显示怎么办? 要实现一个三级联动的功能:一个TreeList,根据当前节点的信息生成条件过滤,主表tbKH,其他三个表是客户的子表通过主键关联绑定.主表和子表都绑定联动没问题,现在点击TreeList节点生成条件过滤tbKH表也没问题,但是过滤后怎么刷新显示被难住了,已知刷新显示的方法都无法保证 主表与子表的关联继续生效,怎么解决,跪谢高人-- 以下是代码: //将填充好的表格加入DataSet dsKH = new Da

地区选择-WAP地区3级联动下拉框怎么做?

问题描述 WAP地区3级联动下拉框怎么做? WAP地区3级联动下拉框怎么做?如图: 请指教~ 解决方案 http://zhidao.baidu.com/link?url=g-rBqdj52Sg9tfnVZ5SNqKEpe8W4dvMVJNSEYv3IbjTysTCtv9C_oXGIVwVOlaluWM40pn7ihXtm9plTbeUfEAL3zaGeFxeKniNTp3zB-Y_

ajax-2级联动导致的Ajax传值,使响应变慢

问题描述 2级联动导致的Ajax传值,使响应变慢 问题在于,选择了年级,学期过后,班级和项目的选项出现的要停顿一段时间,才出现添加的选项,有什么新的思路,可以让速度变快些~~~ 解决方案 进入页面时获取到所有值 然后ajax不采用ajax直接使用js做条件判断 使用ajax的话去做一个缓存拿条件作为缓存的key

ThinkPHP使用心得分享-ThinkPHP + Ajax 实现2级联动下拉菜单_php技巧

首先是数据库的设计.分类表叫cate. 我做的是分类数据的二级联动,数据需要的字段有:id,name(中文名),pid(父id). 父id的设置: 若数据没有上一级,则父id为0,若有上级,则父id为上一级的id. 数据库有内容后,就可以开始写代码,进行二级联动的实现. 先在后台php获取所有pid为0的数据,保存到$cate中,然后在第一层的<select>中用foreach循环输出. Html代码: 复制代码 代码如下: <select name="type" s

JS实现的5级联动Select下拉选择框实例_javascript技巧

本文实例讲述了JS实现的5级联动Select下拉选择框.分享给大家供大家参考.具体如下: 这是一个基于JS的5级联动Select下拉选择框,这里演示的仅是一个示例,没有做汉化,当初从老外网站扒下时花了很多时间,当然我们平时用时候可能不需要这么多级,意在介绍一种编写方法和思路,希望大家喜欢. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/js-select-5-option-codes/ 具体代码如下: <title>一个基于JS的5级联动Se

【自然框架】分享 n级联动下拉列表框

    特点:1. 使用js方法,把需要的数据一次性写入到页面里,然后用js来实现联动的效果.2. 支持n级.3. 封装成了服务器控件,所以使用非常简单.4. 支持在回发的时候保持状态.5. 支持修改记录的时候设置默认选项.6. 页面设置比较灵活.7. 采用DataSet作为数据的容器.   缺点:1. 由于是把需要的数据一次性写入页面交给客户端,所以在网速比较慢的时候,显示页面需要比较长的时间.   可以改进的地方:1. 引入json,可以把需要的数据放到单独的js文件里面,这样可以减少带宽的

DropDownList绑定数据表实现两级联动示例

 这篇文章主要介绍了DropDownList绑定数据表实现两级联动具体实现,需要的朋友可以参考下 场景一:平时我们在DropDownList控件下添加下拉选项时,都会使用它的Item.Add方法,直接在代码下添加.如果我们想添加或修改下拉选项,则必须去修改源代码.如果几个DropDownList控件的下拉选项相同,我们则需要重复添加好多次,后期的维护工作很不方便.    场景二:我们在12306网站买票时,肯定遇到过这么一种情景:我们需要先选定目的地的省份,选完省份后在城市选框中会自动加载该省份

java android-我刚开始做Android开发,没见过这类错

问题描述 我刚开始做Android开发,没见过这类错 解决方案 你的android sdk版本不对,或者环境变量没有配置对. 解决方案二: 版本问题,解决办法,打开项目目录下,有个project.properties文件,打开后,看下你sdk安装的版本是多少的,我的是19的,改后面那句代码成如下图所示即可: 解决方案三: 你导入了一个项目,但是这个项目的sdk版本和你本地的版本不一致,在项目上 点鼠标右键 --> property---->android--->把 android 4.4