第一步:安装服务器软件Tomcat
第二步:开发servlet
1、servlet代码(向客户端输出字符串"你好ff,servlet")
public class TestServlet extends HttpServlet{
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// TODO Auto-generated method stub
resp.setContentType("text/plain; charset=utf-8");
PrintWriter writer=resp.getWriter();
writer.write("你好ff,servlet");
writer.close();
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(req, resp);
}
}
注:缓存处理 ,volley缓存机制是根据Cache-Control", "max-age=60
java.util.Date date = new java.util.Date();
resp.setDateHeader("Last-Modified",date.getTime()); //Last-Modified:页面的最后生成时间
resp.setDateHeader("Expires",date.getTime()+60000); //Expires:过时期限值
resp.setHeader("Cache-Control", "max-age=60"); //Cache-Control来控制页面的缓存;
resp.setHeader("Pragma", "Pragma");//http1.0
2、servlet配置
<servlet>
<servlet-name>test</servlet-name>
<servlet-class>servlet.TestServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>test</servlet-name>
<url-pattern>/test</url-pattern>
</servlet-mapping>
3、移动端测试代码,采用volley框架发送http请求
public class HttpRequest {
public interface OnFinishedListener{
public void onFinished(String res);
}
static String url="http://10.200.0.41:8080/MyWeb/test";
public static StringRequest newStringRequest(final OnFinishedListener lis)
{
return new StringRequest(url, new Listener<String>() {
@Override
public void onResponse(String response) {
// TODO Auto-generated method stub
lis.onFinished(response);
}
}, new ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
// TODO Auto-generated method stub
lis.onFinished(null);
MyApplication.MyLoge("", "er="+error.toString());
}
});
}
}
测试结果