参考原文https://blog.csdn.net/a249130/article/details/81302123

项目结构:

JsonServlet接口:

package com.demo;

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 org.json.JSONException;

import org.json.JSONObject;

public class JsonServlet extends HttpServlet{

private static final long serialVersionUID = 1L;

@Override

protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

String page = req.getParameter("page");

// 将数据添加到数组

List newslist = new ArrayList();

if (page == null || page.equals("0")) {

newslist.add("1");

newslist.add("2");

newslist.add("3");

newslist.add("4");

newslist.add("5");

newslist.add("6");

}else {

newslist.add("01");

newslist.add("001");

newslist.add("0001");

newslist.add("00001");

newslist.add("000001");

newslist.add("00000001");

}

// 调用json.jar工具封装json

JSONObject object = new JSONObject();

for(String str : newslist){

try {

object.put(str, str+":"+page);

}catch (JSONException e) {

e.printStackTrace();

}

}

String json = object.toString();

// 输出到界面

System.out.println(json);

resp.setContentType("text/plain");

resp.setCharacterEncoding("gb2312");

PrintWriter out = new PrintWriter(resp.getOutputStream());

out.print(json);

out.flush();

// 更多Json转换使用请看JsonTest类

}

@Override

protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

this.doGet(req, resp);

}

}

index.jsp:

pageEncoding="utf-8"%>

Insert title here

web.xml:

JsonTest

index.jsp

JsonServlet

com.demo.JsonServlet

JsonServlet

/getJson

tomcat中启动访问

————————————————

版权声明:本文为CSDN博主「景恩」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/niejingen/article/details/102742841

restful java demo_java通过servlet实现restful接口示例相关推荐

  1. Linkis1.0用户使用文档:JAVA和SCALA调用Linkis的接口示例代码

    Linkis 提供了方便的JAVA和SCALA调用的接口,只需要引入linkis-computation-client的模块就可以进行使用,1.0后新增支持带Label提交的方式,下面将对兼容0.X的 ...

  2. 【Java】微信小程序imgSecCheck接口示例-校验一张图片是否含有违法违规内容

    这里写自定义目录标题 欢迎使用Markdown编辑器 新的改变 功能快捷键 合理的创建标题,有助于目录的生成 如何改变文本的样式 插入链接与图片 如何插入一段漂亮的代码片 生成一个适合你的列表 创建一 ...

  3. Restful API是什么?初探Restful API,传统接口写法与Restful API接口写法区别

    Restful API是什么?初探Restful API?为什么要用Restful API?传统接口写法与Restful API接口写法区别,带着这些问题我们来具体了解下Restful API: 目录 ...

  4. html与java接口,JavaWeb学习——Servlet相关的接口和类

    JavaWeb学习--Servlet相关的接口和类 摘要:本文主要学习了Servlet相关的接口和类. Servlet的接口和类 三种方式 实现Servlet有三种方式: 实现javax.servle ...

  5. Servlet基础:接口、类、请求响应、配置、会话追踪、上下文、协作、异常

    10.1 Servlet介绍 ​ Servlet技术是Sun公司提供的一种实现动态网页的解决方案,它是基于Java编程语言的Web服务器端编程技术,主要用于在Web服务器端获得客户端的访问请求信息和动 ...

  6. Java网络02 Servlet开胃酒

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在Tomcat初次尝试中,我们搭建了用于测试Servlet和JSP的基本环境.我们 ...

  7. java _web之Servlet简单应用

    Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的web页面.它担当Web浏览器或其他http客户程序发出请求.与http服务器上的数据库或应用程序之间交互的中间层. 所 ...

  8. restful服务端客户端_测试RESTful服务的客户端

    restful服务端客户端 开发使用RESTful Web API的应用程序可能意味着开发服务器和客户端. 为服务器端编写集成测试可以像使用Arquillian启动服务器一样容易,并且可以通过REST ...

  9. java web之servlet

    readme 课程回顾:Tomcat服务器和HTTP的协议 Tomcat服务器 WEB简介 1.网络的架构 C/S B/S 2.C/S 客户端/服务器 B/S 浏览器/服务器* C/S压力比较小,下载 ...

最新文章

  1. 唱好铁血丹心谐音正规_济南公司起名:四个字寓意好的公司名字怎么样选择?...
  2. SpringBoot学习之常用注解
  3. dubbo provider异步_Dubbo支持什么协议?与SpringCould相比它为什么效率要高一些?
  4. 如何搭建一个node 工程
  5. 在JVM之下–类加载器
  6. 每天五个java相关面试题(3)
  7. python连接redis哨兵_python连接redis sentinel集群
  8. 联邦学习产品及算法运行机制简介
  9. Windows Server 2008关闭internet explorer增强的安全配置
  10. c语言ole错误,错误 '8002801c' 访问 OLE 注册表的错误
  11. Hibernate4实战   之   第五部分:Hibernate的事务和并发
  12. git 基于master分支 创建其他本地分支,并关联
  13. 熊猫烧香病毒分析报告
  14. 【软件介绍】GWAS meta分析软件:METAL
  15. linux系统安装r语言环境,R语言Linux环境安装说明
  16. MT4API跟单软件详细分享
  17. gb2312tobig5 delphi简繁转换
  18. 机器学习之二分类模型评价指标
  19. net项目怎么兼容Java_是否能让JAVA 和 .net框架共存
  20. 矩母函数求期望与方差

热门文章

  1. 当一百万名记者都嚷嚷着“Facebook 很糟糕”......
  2. rtmp 常用字段含义
  3. CentOS 7 的 Python2 升级成 Python 3.7
  4. 使用docker registry建立私有镜像仓库
  5. 后端工程师面试BAT,被问到了前端?就倒下了?【VUE面试20连问】
  6. 大剑无锋之内存泄漏是什么?【面试推荐】
  7. Scala _06集合_数组(二)
  8. MySQL调优(八):查缺补漏(mysql的锁机制,读写分离,执行计划详解,主从复制原理)
  9. 深入理解HashMap和TreeMap的区别
  10. 如何解决微服务架构中的雪崩问题?