• 吴裕雄--天生自然JAVA开发JSP-Servlet学习笔记:response对象-服务器对客户端的响应


    <%-- 
        Document   : img
        Created on : 2020-4-12, 7:49:34
        Author     : Administrator
    --%>
    
    <%@page import="javax.imageio.ImageIO"%>
    <%@page import="java.awt.Font"%>
    <%@page import="java.awt.Color"%>
    <%@page import="java.awt.Graphics"%>
    <%@page import="java.awt.image.BufferedImage"%>
    <%-- 通过contentType属性指定响应数据是图片 --%>
    <%@page contentType="image/png" language="java" pageEncoding="UTF-8"%>
    
    <!DOCTYPE html>
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <title>JSP Page</title>
        </head>
        <body>
            <%
    // 创建BufferedImage对象
                BufferedImage image = new BufferedImage(340,160, BufferedImage.TYPE_INT_RGB);
    // 以Image对象获取Graphics对象
                Graphics g = image.getGraphics();
    // 使用Graphics画图,所画的图像将会出现在image对象中
                g.fillRect(0, 0, 400, 400);
    // 设置颜色:红
                g.setColor(new Color(255, 0, 0));
    // 画出一段弧
                g.fillArc(20, 20, 100, 100, 30, 120);
    // 设置颜色:绿
                g.setColor(new Color(0, 255, 0));
    // 画出一段弧
                g.fillArc(20, 20, 100, 100, 150, 120);
    // 设置颜色:蓝
                g.setColor(new Color(0, 0, 255));
    // 画出一段弧
                g.fillArc(20, 20, 100, 100, 270, 120);
    // 设置颜色:黑
                g.setColor(new Color(0, 0, 0));
                g.setFont(new Font("Arial Black", Font.PLAIN, 16));
    // 画出三个字符串
                g.drawString("red:climb", 200, 60);
                g.drawString("green:swim", 200, 100);
                g.drawString("blue:jump", 200, 140);
                g.dispose();
    // 将图像输出到页面的响应
                ImageIO.write(image, "png", response.getOutputStream());
            %>
        </body>
    </html>

  • 相关阅读:
    the error about “no such file or directory”
    Unable to Distribute in Xcode5?
    第一次连接数据库mongodb踩的坑
    在Mac下安装mongodb
    sudo brew install mongodb报错
    nodemon 热更新
    npm install 之前做的事
    JS事件委托应用场景
    解决CDN传统方法引入Iview icon 不显示问题
    React 入门
  • 原文地址:https://www.cnblogs.com/tszr/p/12683609.html
Copyright © 2020-2023  润新知