ÏÖÔÚ£¬¾ÍÊÇÔÚServletÖжÁÈ¡¶ÔÓ¦µÄ¼Ç¼£¬È»ºó¹¹ÔìJSONÊý¾Ý£¬ÊµÏÖµÄServletΪGetPermissions£¬ÈçÏÂËùʾ£º
package org.shirdrn.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import model.xgb.bo.ManagerService;
import model.xgb.bo.impl.ManagerServiceImpl;
import model.xgb.vo.Permission;
import cn.edu.cust.levin.BusinessException;
import cn.edu.cust.levin.business.BusinessFactory;
¡¡
/** author http://www.5a520.cn
*/
public class GetPermissions extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet {
¡¡¡¡ static final long serialVersionUID = 1L;
public GetPermissions() {
¡¡¡¡ super();
}¡¡¡¡
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
¡¡¡¡ doPost(request,response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
¡¡¡¡ request.setCharacterEncoding("utf-8");
¡¡¡¡ response.setCharacterEncoding("utf-8");
¡¡¡¡ response.setHeader("Cache-Control", "no-cache");
¡¡¡¡ response.setContentType("text/json;charset=UTF-8");
¡¡¡¡ String semester = java.net.URLDecoder.decode(request.getParameter("semester"),"UTF-8");
¡¡¡¡ int orgId = Integer.parseInt(request.getParameter("orgId"));
¡¡¡¡ PrintWriter out = response.getWriter();
¡¡¡¡ try {
¡¡¡¡¡¡ ManagerService managerService = (ManagerService)BusinessFactory
¡¡¡¡¡¡¡¡ .getBusiness(ManagerServiceImpl.class);
¡¡¡¡¡¡ List permissionList = managerService.getPermissionByOrg(orgId, semester);
¡¡¡¡¡¡ String jsonString = "[";
¡¡¡¡¡¡ for(int i=0;i<permissionList.size();i++) {
¡¡¡¡¡¡¡¡ Permission permission = (Permission)permissionList.get(i);
¡¡¡¡¡¡¡¡ jsonString += "{";
¡¡¡¡¡¡¡¡ jsonString += ""id":" + permission.getId() +",";
¡¡¡¡¡¡¡¡ jsonString += ""semester":"" + permission.getTerm() +"",";
¡¡¡¡¡¡¡¡ jsonString += ""startTime":"" + permission.getStart().toLocaleString() +"",";
¡¡¡¡¡¡¡¡ jsonString += ""endTime":"" + permission.getEndDate().toLocaleString() +"",";
¡¡¡¡¡¡¡¡ jsonString += ""orgId":" + permission.getOrg().getId() +",";
¡¡¡¡¡¡¡¡ jsonString += ""operatorId":" + permission.getOperator().getId() +",";
¡¡¡¡¡¡¡¡ jsonString += ""operatorName":"" + permission.getOperator().getName() +"",";
¡¡¡¡¡¡¡¡ jsonString += ""roleId":" + permission.getRoles().getId();
¡¡¡¡¡¡¡¡ if(i != permissionList.size()-1) {
¡¡¡¡¡¡¡¡¡¡ jsonString += "},";
¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡ else {
¡¡¡¡¡¡¡¡¡¡ jsonString += "}]";
¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡ }
¡¡¡¡¡¡ out.print(jsonString);
¡¡¡¡¡¡ out.flush();
¡¡¡¡¡¡ out.close();
¡¡¡¡ } catch (BusinessException e) {
¡¡¡¡¡¡ e.printStackTrace();
¡¡¡¡ }
}¡¡¡¡ ¡¡¡¡ ¡¡¡¡¡¡¡¡
}
ÉÏÒ»Ò³ 1 2 3 ÏÂÒ»Ò³
¡¡