使用javaweb工程,添加Hero类,描述hero属性。public class Hero { private String name; private int hp; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getHp() { return hp; } public void setHp(int hp) { this.hp = hp; } @Override public String toString() { return 'Hero [name=' + name + ', hp=' + hp + ']'; } }
添加GetOneServlet类,将json对象对应到hero。import java.io.IOException;import java.io.Writer; import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse; import net.sf.json.JSONObject; public class GetOneServlet extends HttpServlet { protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Hero hero = new Hero(); hero.setName('盖伦'); hero.setHp(353); JSONObject json= new JSONObject(); json.put('hero', JSONObject.fromObject(hero)); response.setContentType('text/html;charset=utf-8'); response.getWriter().print(json); } }
添加web.xml文件,getOneServlet对应到GetOneServlet类。
添加getOne.html,按钮访问getOneServlet。