个人作业二阶段二冲刺记录

发布日期:2021.5.5

今天完善第二阶段:

package com.servlet;

import java.io.IOException;
import java.util.ArrayList;
import java.util.Map;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.bean.Reci;
import com.bean.dao;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;


@WebServlet("/YunServlet")
public class YunServlet extends HttpServlet {

private static final long serialVersionUID = 1L;

 

public YunServlet() {
super();
}

/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
this.doPost(request, response);
}

/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
String method = request.getParameter("method");
System.out.println(method);
if(method.equals("tongji")) {
String num = request.getParameter("num");
System.out.println(num);
int parsenum = Integer.parseInt(num);
Map<String, Integer> sortMap=dao.getrc();
ArrayList<Reci> Recilist = new ArrayList<>();
int w=0;
for (Map.Entry<String, Integer> entry : sortMap.entrySet()) {
if(w==parsenum) {
break;
}
w++;
Reci reci = new Reci();
reci.setKeyword(entry.getKey());
reci.setNumber(entry.getValue());
Recilist.add(reci);
}
JsonAction lunwencrvAction = new JsonAction();
JSONObject json = lunwencrvAction.findReci(parsenum, Recilist);
response.getWriter().write(json.toString());
}else {
System.out.println("图");
String num = request.getParameter("num");
System.out.println(num);
int parsenum = Integer.parseInt(num);
Map<String, Integer>sortMap=dao.getrc();
JSONArray json =new JSONArray();
int k=0;
for (Map.Entry<String, Integer> entry : sortMap.entrySet())
{
JSONObject ob=new JSONObject();
ob.put("name", entry.getKey());
ob.put("value", entry.getValue());
if(!(entry.getKey().equals("for")||entry.getKey().equals("and")||entry.getKey().equals("With")||entry.getKey().equals("of")||entry.getKey().equals("in")||entry.getKey().equals("From")||entry.getKey().equals("A")||entry.getKey().equals("to")||entry.getKey().equals("a")||entry.getKey().equals("the")||entry.getKey().equals("by")))
{
json.add(ob);
k++;
}
if(k==parsenum)
break;
}
System.out.println(json.toString());
response.getWriter().write(json.toString());
}

}
}

posted @ 2021-05-05 01:52  derek&cosmo  阅读(38)  评论(0)    收藏  举报