当前位置: 首页 > news >正文

用python做的网站多吗石家庄限号

用python做的网站多吗,石家庄限号,快三彩票网站开发,海南澄迈住房和城乡建设厅网站一、实验目的 掌握怎样在JSP中使用javabean 二、实验项目内容&#xff08;实验题目&#xff09; 编写代码&#xff0c;掌握servlet的用法。【参考课本 上机实验1 】 三、源代码以及执行结果截图&#xff1a; 源代碼&#xff1a; inputVertex.jsp&#xff1a; <% page lang…

一、实验目的

掌握怎样在JSP中使用javabean

二、实验项目内容(实验题目)

编写代码,掌握servlet的用法。【参考课本 上机实验1 】

三、源代码以及执行结果截图:

源代碼:

inputVertex.jsp:

<%@ page language="java" contentType="text/html; uft-8"

    pageEncoding="utf-8"%>

<style>

   #tom{

    font-family:宋体;font-size:26;color:blue

   }

</style>

<%

String s ="(20,220)(220,20)(420,220)(220,420)";

%>

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>Insert title here</title>

</head>

<body bgcolor=#ffccff>

<p id=tom>

<form action="drawPolygon" id= tom method=post>

输入多边形的顶点,格式是(m,n<br>m,n为整数 0<=m<=800,0<=n<=600<br>

<textArea name="polygonVertex" id =tom rows=5 cols=30 >

<%= s %>

</textArea>

<br><input type=submit id=tom value="提交"/>

</form>

</p>

</body>

</html>

web.xml:

<?xml version="1.0" encoding="UTF-8"?>

<web-app>

   <servlet>

       <servlet-name>drawPolygon</servlet-name>

       <servlet-class>moon.sun.DrawPolygon_Servlet</servlet-class>

   </servlet>

   <servlet-mapping>

        <servlet-name>drawPolygon</servlet-name>

        <url-pattern>/drawPolygon</url-pattern>

   </servlet-mapping>

</web-app>

DrawPolygon_Servlet:

package moon.sun;

import java.io.*;

import javax.servlet.*;

import javax.servlet.http.*;

import java.awt.image.BufferedImage;

import java.awt.*;

import java.util.regex.Pattern;

import java.util.regex.Matcher;

import java.awt.geom.*;

import javax.imageio.ImageIO;

public class DrawPolygon_Servlet extends HttpServlet{

                    HttpServletRequest request;

                    HttpServletResponse response;

                    public void init(ServletConfig config) throws ServletException{

                       super.init(config);

                    }

                    public void service(HttpServletRequest request,HttpServletResponse response)

                             throws IOException{

                       request.setCharacterEncoding("utf-8");

                       String polygonVertex = request.getParameter("polygonVertex");

                       if(polygonVertex == null||polygonVertex.length()==0){

                           response.sendRedirect("ch6_1.jsp");

                           return;

                       }

                       response.setContentType("image/jpeg");

                       Polygon  polygon = getPolygon(polygonVertex);

                       BufferedImage image = getImage(polygon);

                       OutputStream outClient= response.getOutputStream();

                       boolean boo =ImageIO.write(image,"jpeg",outClient);

                    }

                    Polygon getPolygon(String polygonVertex){

                       Polygon polygon = new Polygon();

                       Pattern pattern;

                       Matcher matcher;

                       String regex="(\\d+[,, ]+\\d+)" ;

                       pattern = Pattern.compile(regex);

                       matcher = pattern.matcher(polygonVertex);

                       while(matcher.find()) {

                          String str = matcher.group();

                          String []vertex = str.split("[( ),, ]+");

                          polygon.addPoint(Integer.parseInt(vertex[0]),Integer.parseInt(vertex[1]));

                       }

                       return polygon;

                    }

                    BufferedImage getImage(Shape shape){

                         int width=1000, height=800;

                         BufferedImage image =

                         new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB);

                         Graphics g = image.getGraphics();

                         g.fillRect(0, 0, width, height);

                         Graphics2D g_2d=(Graphics2D)g;

                         g_2d.setColor(Color.blue);

                         g_2d.draw(shape);

                         return image;

                    }

}

代碼結果圖:

http://www.tj-hxxt.cn/news/18213.html

相关文章:

  • 福建省做鞋批发网站怎么在百度做网站推广
  • 深圳市建设主管部门门户网站百度官网app下载
  • 成都进入搜索热度前五抚州seo排名
  • wordpress 引用文件厦门seo排名外包
  • 武夷山住房和城乡建设局网站短视频seo营销系统
  • 象山县城乡和住房建设局网站哈尔滨seo优化
  • 连国外网站慢高端网站建设案例
  • 北京做网站建设新产品宣传推广策划方案
  • 编织网站建设上海百度公司总部
  • 公司名字测试打分seo推广平台服务
  • 深圳专业网站建设价格深圳媒体网络推广有哪些
  • 公司网站建设注意事项关键词seo报价
  • 鄱阳有做百度网站的郑州网站seo服务
  • 医疗网站怎么做推广seo具体seo怎么优化
  • 福建省华荣建设集团有限公司网站北京seo优化推广
  • 兰州高端网站建设企业seo优化
  • 网站建设见站分析和准备论文前端培训费用大概多少
  • 网站建设费用包括哪些无锡优化网站排名
  • 南宁法拍房源信息北京seo多少钱
  • 东莞网站建设与网络推广seo厂商
  • 公司网站突然打不开了北京云无限优化
  • eclipse可以做门户网站嘛游戏推广怎么做挣钱
  • 免费收录网站大全今日最新国内新闻
  • 珠海网站建设咨询电商代运营公司排名
  • b2b网站程序网上营销培训课程
  • 网站程序授权怎么做广东东莞最新疫情
  • 如何搜索公司所有的网站英文外链代发
  • 外贸电商是做什么的怎么做网站优化排名
  • 有经验的武进网站建设郴州网站推广
  • 盘龙区网站建设外包网站监测