多语言展示
当前在线:1435今日阅读:23今日分享:25

ubuntu服务器 servlet链接json数据

html点击浏览json中的数据。通过servlet动态获取。
方法/步骤
1

使用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 + ']'; } }

2

添加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);    }  }

4

添加web.xml文件,getOneServlet对应到GetOneServlet类。             SubmitServlet        SubmitServlet                 SubmitServlet        /submitServlet                GetOneServlet        GetOneServlet                 GetOneServlet        /getOneServlet     

5

添加getOne.html,按钮访问getOneServlet。  用AJAX以JSON方式获取数据                    

                  

6

上传服务器,访问html.http://47.95.240.184:8888/z/getOne.html

推荐信息