81,092
社区成员
发帖
与我相关
我的任务
分享
/**
* 使用json传递数据
*
* @param mapping
* @param form
* @param request
* @param response
* @return
*/
public ActionForward json(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
List<Player> list = pd.showAllPlayers();
String pid = request.getParameter("pid");
response.setContentType("text/xml;charset=utf-8");
try {
StringBuffer sb = new StringBuffer();
if (list != null && list.size() > 0) {
sb.append("[");
for (int i = 0; i < list.size(); i++) {
Player p = list.get(i);
if (pid != null) {//显示单个
if (p.getPid()==Integer.parseInt(pid)) {
sb.append("{name:'"+p.getPname()+"',nation:'"+p.getNation()+"',position:'"+p.getPosition()+"'},");
break;
}
} else {
sb.append("{name:'"+p.getPname()+"',nation:'"+p.getNation()+"',position:'"+p.getPosition()+"'},");
}
}
sb.deleteCharAt(sb.length() - 1);
sb.append("]");
response.getWriter().print(sb.toString());
}
} catch (Exception e) {
e.printStackTrace();
}
return null;
}