Tomcat 上如何部署Servlet及Android中如何与服务器通信
下载Tomcat并安装
Apache Tomcat powers numerous large-scale, mission-critical web applications across a diverse range of industries and organizations. Some of these users and their stories are listed on the PoweredBy wiki page.
Apache Tomcat, Tomcat, Apache, the Apache feather, and the Apache Tomcat project logo are trademarks of the Apache Software Foundation.
I add this English description due to junk baidu wenku`s rules
Eclipse中编写Servlet代码:创建java工程
package com.webservice.test;
import java.io.IOException;
import java.io.PrintWriter;
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 net.sf.json.JSONArray;
import net.sf.json.JSONObject;
public class WebserviceTest extends HttpServlet {
private static final long serialVersionUID = 512;
private List list;
protected void doPost(HttpServletRequest req,HttpServletResponse response) throws ServletException,IOException{
doGet(req, response);
}
protected void doGet(HttpServletRequest req,HttpServletResponse response) throws ServletException,IOException{
response.setContentType("test/plain");
response.setCharacterEncoding("UTF-8");
PrintWriter outPrintWriter = response.getWriter();
JSONArray jsonArray = new JSONArray();
list = initData();
for(Student bean:list) {
JSONObject jsonObject = new JSONObject();
try{
jsonObject.put("stunum", bean.getStunum());
jsonObject.put("name",bean.getName());
jsonObject.put("chinese", bean.getChinese());
jsonObject.put("math", bean.getMath());
jsonObject.put("english", bean.getEnglish());
}catch (Exception e) {
e.printStackTrace();
}
jsonArray.put(jsonObject);
}
outPrintWriter.write(jsonArray.toString());
outPrintWriter.flush();
outPrintWriter.close();
}
private List initData(){
List st