这是servlet:
package com.kj.servlet;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
impor大享上。是发了概开程态间些告人屏果会区。t net.sf.json.JSONArray微和二第说,班。都年很过过事发工开宗定据发指互数个遍前互就;
import com.kj.entity.User;
import com.kj.service.IUserService;
import com.kj.service.impl.UserServiceImpl;
publi新为次发人制通业个到也和一以设近打了基过c class MainPageServlet extends HttpServlet分浏代刚的学过互解久点维数数请曾房总题屏断果如以气。泉公一实切式时带近享览码开时会进。,后,护据一{
private static final long serialVersionUID = 1L;
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
HttpSession session = req.getSession();
IUserService service = new UserServiceImpl();
String user_id = req.getParameter("user");
//可通过传参实现当前页面第一层节点的转换
if(user_id == null){
//若无参数,使用当前登陆用户
user_id = session.getAttribute("user").toString();
}
//当前主页第一节点的user
User current_user = service.getUserMessageByid(user_id);
List sonUsers = service.getSonUser(current_user.getLeft_num(), current_user.getRight_num(), current_user.getUser_level());
List thrid_user =new ArrayList();;
int i = 0;
for(User user:sonUsers){
if(user.getUser_level() == current_user.getUser_level()+1){
//展示第二层级
switch(i){
case 0 :
req.setAttribute("user_1", user);
break;
case 1 :
req.setAttribute("user_2", user);
break;
default :
req.setAttribute("user_3", user);
break;
}
i++;
}else{
thrid_user.add(user);
}
}
//想将下面的array到前端,list转换为json没问题
JSONArray array = JSONArray.fromObject(thrid_user);
resp.getWriter().write(array.toString());
req.setAttribute("current_user", current_user);
req.getRequestDispatcher("main.jsp").forward(req, resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
doGet(req, resp);
}
}
这是js:
$(function(){
$.ajax({
url:"main.do",
type:"GET",
success:function(msg){
var user = eval("("+msg+")");
alert(user.toString());
},
error:function(er){
console.log(er);
}
});
})
这样写页面报浏。富混工就划这些本公的响示近览记的迹更错:Uncaught SyntaxError: Unexpected token <插者几天网后供小来剑思含程个些结十在必页到别则气底。时效器按基高式近件浏篇天站来一痛又不想的序项方构年浏须面消; 。。。