前言:
眼前我们对“servlet返回json给前端”大概比较关怀,同学们都想要知道一些“servlet返回json给前端”的相关资讯。那么小编也在网摘上网罗了一些有关“servlet返回json给前端””的相关内容,希望同学们能喜欢,看官们一起来了解一下吧!前面已经介绍了HttpServletResponse响应对象中的一些常用方法,这一小节介绍如何使用HttpServletResponse响应对象,将结果返回给浏览器客户端。
1.1、返回HTML内容
使用Servlet返回HTML内容给客户端,是一个比较常见的功能,因为Servlet本来就是用于JavaWeb开发的,而HTML就是Web开发的三大核心语言之一。这里给出一个响应HTML内容给客户端的案例代码:
package com.gitcode.servlet;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;import java.io.PrintWriter;/** * @version 1.0.0 * @Date: 2024/2/10 20:20 * @Author ZhuYouBin * @Description: */public class HtmlResponseServlet extends HttpServlet { @Override protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 响应HTML内容 response.setContentType("text/html;charset=UTF-8"); // 获取输出流 PrintWriter writer = response.getWriter(); // 输出HTML内容 writer.println("<!DOCTYPE html>"); writer.println("<html lang=\"en\">"); writer.println("<head>"); writer.println(" <meta charset=\"UTF-8\">"); writer.println(" <title>响应HTML内容</title>"); writer.println("</head>"); writer.println("<body>"); writer.println(" <h3>Hello World!你好,世界!</h3>"); writer.println("</body>"); writer.println("</html>"); // 关闭流 writer.close(); }}
运行结果如下所示:
1.2、返回JSON内容
JSON格式在实际的Web开发中,可以说是最常用的数据交互格式啦,在一些前后端分离的项目中,都是采用JSON来进行数据交互的,所以这里给出一个响应JSON内容的案例代码:
package com.gitcode.servlet;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;import java.io.PrintWriter;/** * @version 1.0.0 * @Date: 2024/2/10 20:20 * @Author ZhuYouBin * @Description: */public class JsonResponseServlet extends HttpServlet { @Override protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 响应JSON内容 response.setContentType("application/json;charset=UTF-8"); // 获取输出流 PrintWriter writer = response.getWriter(); // 输出JSON内容 writer.println("{"); writer.println(" \"username\":\"名字是Tom-2024\","); writer.println(" \"password\":\"123456\""); writer.println("}"); // 关闭流 writer.close(); }}
运行结果如下所示:
以上,就是使用HttpServletResponse对象返回HTML和JSON数据格式。
今天就到这里,未完待续~~
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #servlet返回json给前端