zoukankan      html  css  js  c++  java
  • 吴裕雄--天生自然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>

  • 相关阅读:
    Daily Scrumming 2015.10.20(Day 1)
    Buaaclubs项目介绍
    [转载] Linux创建用户后,切换用户报This account is currently not available
    NetFPGA-1G-CML从零开始环境配置
    Digilent Xilinx USB Jtag cable
    OVS流表table之间的跳转
    Linux换源
    Scapy安装以及简单使用
    Do in SDN
    KMP算法
  • 原文地址:https://www.cnblogs.com/tszr/p/12683609.html
Copyright © 2011-2022 走看看