我想添加一个转发的功能,是用JS做ajax请求,之后把返回的参数放到我响应的提示框中(模态提示框),这里面要实现一个树状的结构
我的java部分代码(参数值已经取到)
@RequestMapping( value="/content/v_dispacther.do")
public String disTree(Integer siteId,Integer userId, HttpServletRequest request,
HttpServletResponse response, ModelMap model){
System.out.println("siteId"+siteId);
System.out.println("userId"+userId);
System.out.println("第二步");
List<CmsSite> sites=manager.findOtherById(siteId);
System.out.println("第2.1步骤 "+ sites.get(0).getShortName());
List<String> names=new ArrayList<String>();
Map<Integer, List<Channel>> channelMap=new HashMap<Integer, List<Channel>>();
for (int i = 0; i < sites.size(); i++) {
names.add(sites.get(i).getName());
List<Channel> channelList = channelMng.getTopList(sites.get(i).getId(), false);
channelMap.put(sites.get(i).getId(), channelList);
}
System.out.println("names: "+names);
model.addAttribute("channelMap", channelMap);
model.addAttribute("names", names);
System.out.println("第三步");
response.setHeader("Cache-Control", "no-cache");
response.setContentType("text/json;charset=UTF-8");
return "content/dispacther";
}
只是相应的dispacther.html这个模板不会写,没学过模板,并且发现模板做起来很费劲,希望高人给点指点。参数一个是map,一个是list,我希望是names的每一个元素作为根节点,而传过来的map中的list作为响应的子节点,这样我就可以做成一个多站点的树状结构(排除本站点) |
|