任务名称:tasksName
任务编号:tasksNo
代码:
//加载任务下拉列表
public String loadTasks(){
Condition con=new Condition(); //创建查询条件
Ordinal ordinal=new Ordinal(); //创建排序方式
try {
List<RsTasks> list=((RsTasksFacadeRemote)EJBServiceFactory.remoteInterfaceTasks).findPagedList(start, limit, con, ordinal);
//利用EJBServiceFactory的remoteInterfaceTasks接口获得RsTasks的类。然后成RsTasksFacadeRemote。然后调用findPagedList方法,将返回链表形式的RsTasks
JSONArray jsonArray = new JSONArray(); //创建一个JSON数组
for(int i=0;i<list.size();i++){ //遍历LIST链表
JSONObject tempJSON = new JSONObject(); //创建一个JSONObeject
tempJSON.put("tasksName", list.get(i).getTasksName()); //从LIST中获取任务名称并将其放进JSONObeject
tempJSON.put("tasksNo", list.get(i).getTasksNo());
jsonArray.add(tempJSON); //把JSONObeject加进JSON数组
}
JSONObject jsonObject = new JSONObject(); //创建一个JSONObject
jsonObject.put("loadRoot", jsonArray); //把JSON数组放进加载根目录
BeanUtil.servletOutPrint(jsonObject); //利用BeanUtil.servletOutPrint方法将JSONObject显示出来
} catch (Exception e) {
e.printStackTrace();
BeanUtil.servletOutPrint("{success:false,msg:'加载任务失败'}");
}
return null;
}