现在有一需求,页面显示的是某省的信息,需要定时刷新,dwr请求的方法里面应接受到Province的数据
DWR代码如下:
var time = 5000;
var id = ${checkID};
window.setInterval('getList()',time);
function getList()
{
if(id==2)
{
callbackuserlist={Province:"${Province}"};
alltask.AllProList(callbackuserlist); 
}
else if(id==3)
{
callbackuserlist={Province:"${Province}",City:"${City}"};
alltask.AllCityList(callbackuserlist); 
}
}
//callbackuserlist={Province:"${Province}"};是我照网上资料写的传值,但无效,输出的是{Province:reference:c0-e1}
//
function callbackuserlist(taskList)
{
var a = "";
for(var i=0;i<taskList.length;i++)

a=a+"<ul><li>"+taskList[i].errand_UserName+"</li><li>"+taskList[i].trade+"</li><li>"+taskList[i].typeName+"</li><li>"
+taskList[i].province+"-"+taskList[i].city+"</li><li>"+taskList[i].offer+"</li><li>"+taskList[i].address+"</li><li>"+taskList[i].meanName+"</li></ul>"
}  
document.getElementById("list").innerHTML=a;
}
DWR.XML代码:
<create creator="new" javascript="alltask">
<param name="class" value="front.dwrClass.TaskList"/>
<include method="AllTaskList"/>
<include method="AllProList"/>
<include method="AllCityList"/>
</create>
<convert converter="bean" match="front.userCenter.user.userForm.TaskForm">
<param name="include" value="task_id,errand_UserName,trade,typeName,address,paper,meanName,offer,startTime,endTime,province,city,state,charge_UserName,acceptTime,toFinishTime,finishTime,day"></param>
</convert> 
<convert converter="bean" match="front.dwrClass.TaskList">
<param name="include" value="Province,City"></param>
</convert>调用的方法代码:
public List AllProList(String Province)
{
System.out.println(Province);
taskData = new TaskDataDAO();
List taskList = new ArrayList();
String State = "竞标中";
taskList = taskData.checkNOAcptPro(State, Province);
System.out.println("成功返回指定省份任务信息列表");
return taskList;
}请高手指导