/** Servlet implementation class GetChampionVideo */ public class GetChampionVideo extends HttpServlet { private static final long serialVersionUID = 1L; private Utility utility = Utility.getInstance(); /** @see HttpServlet#HttpServlet() */ public GetChampionVideo() { super(); // TODO Auto-generated constructor stub } /** @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String mobileInterface = utility.getValueFromConfigByKey("mobileinterface"); String schoolId = ConvertUtil.convertNull(request.getParameter("school_id")); String url = mobileInterface + "/mobile/getVideosBySchool.html?id=" + schoolId; System.out.println("url=" + url); String json = loadJson(url); System.out.println("json=" + json); response.setContentType("text/plain;charset=UTF-8"); response.getWriter().write(json); } /** @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doGet(request, response); } public static String loadJson(String url) { StringBuilder json = new StringBuilder(); try { URL urlObject = new URL(url); URLConnection uc = urlObject.openConnection(); BufferedReader in = new BufferedReader(new InputStreamReader(uc.getInputStream(), "UTF-8")); String inputLine = null; while ((inputLine = in.readLine()) != null) { json.append(inputLine); } in.close(); } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return json.toString(); } }
public class CateGoryInfoLevel extends HttpServlet { private Utility utility = Utility.getInstance(); public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String cateGoryId = request.getParameter("cateGoryId"); String mobileInterface = utility.getValueFromConfigByKey("mobileinterface"); String url = mobileInterface + "/getCateGoryInfoLevel.html"; Map<String, String> paramMap = new HashMap<String, String>(); paramMap.put("cateGoryId", cateGoryId); System.out.println("url=" + url); String json = JsoupUtil.getJsonStrByPost(url, paramMap); response.setContentType("text/plain;charset=UTF-8"); response.getWriter().write(json); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } public static String loadJson(String url) { StringBuilder json = new StringBuilder(); try { URL urlObject = new URL(url); URLConnection uc = urlObject.openConnection(); BufferedReader in = new BufferedReader(new InputStreamReader(uc.getInputStream(), "UTF-8")); String inputLine = null; while ((inputLine = in.readLine()) != null) { json.append(inputLine); } in.close(); } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return json.toString(); } }