jsp那些事(1)

来源:互联网 发布:网络电视腾讯 编辑:程序博客网 时间:2024/05/11 14:06
<%@ page contentType="image/x-xbitmap" %><%@ page import="java.awt.*" %><%@ page import="java.io.*" %><%@ page import="java.awt.image.*" %><%@ page import="java.awt.geom.*" %><%@ page import="com.sun.image.codec.jpeg.*" %><% int width = 260,height=260;    BufferedImage image = new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB);    Graphics g = image.getGraphics();    g.setColor(Color.white);    g.fillRect(0,0,width,height);    Graphics2D g_2d = (Graphics2D)g;    Ellipse2D ellipse = new Ellipse2D.Double(40,50,100,40);    g_2d.setColor(Color.red);    g_2d.draw(ellipse);    Polygon polygon = new Polygon();    polygon.addPoint(12,34);    polygon.addPoint(51,134);    polygon.addPoint(141,134);    polygon.addPoint(102,34);    g_2d.drawPolygon(polygon);    g_2d.dispose();    OutputStream outClient = response.getOutputStream();    JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(outClient);    encoder.encode(image);%>

这里写图片描述

<%@ page contentType="text/html;Charset=GB2312" %><%@ page import="java.util.*" %><MHML><BODY bgcolor=cyan><Font size=2 >     <% String protocol=request.getProtocol();   //协议      String path=request.getServletPath();    //请求的页面      String method=request.getMethod();      //提交信息的方式      String userAgentHeader=request.getHeader("User-Agent");//User-Agent头的值      String acceptHeader=request.getHeader("accept");//accept头的值      String hostHeader=request.getHeader("Host");//Host头的值      String acceptEncodingHeader=request.getHeader("accept-encoding");//accept-encoding头的值      String  clientIP=request.getRemoteAddr();//客户的IP地址      String serverName=request.getServerName();//服务器的名称      int serverPort=request.getServerPort(); // 服务器的端口号    %> <BR>客户使用的协议是:<%=protocol %><BR>客户请求的页面:<%=path %><BR>客户提交信息的方式:<%=method %><BR>头文件中User-Agent头的值:<%=userAgentHeader %><BR>accept头的值:<%=acceptHeader %><BR>Host头的值:<%=hostHeader %><BR>accept-encoding头的值:<%=acceptEncodingHeader %><BR>客户的IP地址:<%=clientIP %><BR>服务器的端口号:<%=serverPort %><BR>获取客户端提交的所有参数的名字:   <% Enumeration enumOne=request.getParameterNames();       while(enumOne.hasMoreElements())            {String s=(String)enumOne.nextElement();             out.println(s);            }            %> <BR>获取头名字的一个枚举:   <% Enumeration enum_headed=request.getHeaderNames();      while(enum_headed.hasMoreElements())            {String s=(String)enum_headed.nextElement();             out.println(s);            }         %><BR>获取头文件中指定头名字cookie 的全部值的一个枚举:   <% Enumeration enum_headedValues=request.getHeaders("cookie");      while(enum_headedValues.hasMoreElements())            { String s=(String)enum_headedValues.nextElement();              out.println(s);            }         %></Font></BODY></HTML>  

这里写图片描述

原创粉丝点击