我用jsp和servlet写了一个web程序,然后现在需要手机端可以借助web程序的接口来操纵数据库数据,servlet是继承自httpservlet的,知道是在servlet中返回json或者xml数据,但是不知道怎么返回,还有这个的一个具体的流程是怎样的。求大神解答,要是有相关的demo可以发给我邮箱631597315@qq.com,万分感谢。
好吧,给你贴个完整的代码。
package com.gkeeps.study.web;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Foo extends HttpServlet {
private static final long serialVersionUID = 1L;
@Override
protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setHeader("Content-Type","application/json; charset=UTF-8");
response.getWriter().write("{'key':'value'}");
}
}
至于{'key':'value'}
这个字符串怎么来,有很多库支持对象到字符串的转换:
https://github.com/FasterXML/...
https://github.com/alibaba/fa...
用Spring MVC来实现RESTful API
你想看中文的百度一下一大堆例子