在后台都能正确输出map,我猜是map没有正确序列化成json,求高人指点
package com.lhw.action;
import com.lhw.service.news.GetNewsTitleIndexService;
import com.opensymphony.xwork2.ActionSupport;
import org.apache.struts2.json.annotations.JSON;
import org.springframework.stereotype.Controller;
import javax.annotation.Resource;
import java.util.HashMap;
import java.util.Map;
/**
* Created by lhw on 2016/10/27.
*/
@Controller("getNewsTitle")
public class GetNewsTitleAction extends ActionSupport{
private Map<String,String> map = new HashMap<>();
private transient GetNewsTitleIndexService getNewsTitleIndexService;
@Override
public String execute() throws Exception {
//调用service读取数据放到map中
map = getNewsTitleIndexService.getNewsTitleIndex(0,5);
System.out.println(map);
return SUCCESS;
}
public GetNewsTitleIndexService getNewsTitleIndexService() {
return getNewsTitleIndexService;
}
@Resource(name = "getNewsTitleIndexService")
public void setGetNewsTitleIndexService(GetNewsTitleIndexService getNewsTitleIndexService) {
this.getNewsTitleIndexService = getNewsTitleIndexService;
}
public Map<String, String> getMap() {
return map;
}
public void setMap(Map<String, String> map) {
this.map = map;
}
}