还有什么需要改进的地方吗

来源:2-8 自由编程

慕设计3517557

2019-06-20 12:07:25

package com.imooc.ajax;

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

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.alibaba.fastjson.JSON;

/**
 * Servlet implementation class twoeight
 */
@WebServlet("/twoeight")
public class twoeight extends HttpServlet {
 private static final long serialVersionUID = 1L;
      
    /**
     * @see HttpServlet#HttpServlet()
     */
    public twoeight() {
        super();
        // TODO Auto-generated constructor stub
    }

 /**
  * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
  */
 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  List listone = new ArrayList();
  listone.add("小张");
  listone.add("小明");
  listone.add("小李");
  String lone = JSON.toJSONString(listone);
  List listtwo = new ArrayList();
  listtwo.add("职员");
  listtwo.add("经理");
  String ltwo = JSON.toJSONString(listtwo);
  List listthree = new ArrayList();
  listthree.add("人事部");
  listthree.add("技术部");
  listthree.add("无线事业部");
  String lthree = JSON.toJSONString(listthree) ;
  response.setContentType("text/html;charset=UTF-8");
  String flag = request.getParameter("flag") ;
  int i = Integer.parseInt(flag) ;
  if (i == 1) {
   response.getWriter().println(lone) ;
  } else if (i == 2) {
   response.getWriter().println(ltwo);
  } else if(i==3) {
   response.getWriter().println(lthree);
  }
 }

}




<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
 <button id="btn1" onclick="check(1)">员工列表</button>
 <button id="btn2" onclick="check(2)">职位列表</button>
 <button id="btn3" onclick="check(3)">部门列表</button>
 <div id="container" style="text-align:center"></div>
 <script type="text/javascript" src="js/jquery-3.4.1.js"></script>
 <script type="text/javascript">
  var xmlhttp;
  if(window.XMLHttpRequest){
   xmlhttp = new XMLHttpRequest();
  } else {
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  }
  function check(flag){
   xmlhttp.open("GET","/ajax/twoeight?flag="+flag,true);
   xmlhttp.send();
   xmlhttp.onreadystatechange = function(){
    if(xmlhttp.readyState == 4 && xmlhttp.status == 200 ){
     //成功获取响应文本
     var text = xmlhttp.responseText ;
     var json = JSON.parse(text) ;
     var html = "" ;
     for (var i = 0 ; i< json.length ; i ++ ){
      var temp = json[i] ;
      html = html + "<h2>" + temp + "</h2>" ;
     }
     $("#container").html(html) ;
    }
   }
  }
 </script>
</body>
</html>

写回答

1回答

好帮手慕柯南

2019-06-20

同学整体完成不错,但是类的命名首字母应该大写,建议同学今后注意,养成良好的编码习惯。

祝学习愉快~

0

0 学习 · 10204 问题

查看课程