JSPµ÷ÓÃJavaBeanÔÚÍøÒ³É϶¯Ì¬Éú³ÉÖù״ͼ
JSPµ÷ÓÃJavaBeanÔÚÍøÒ³É϶¯Ì¬Éú³ÉÖù״ͼ
ÎÒÃǾ³£ÒªÔÚÍøÒ³¿´µ½Ò»Ð©¶¯Ì¬¸üеÄͼƬ,×î³£¼ûµÄιýÓÚ¹ÉÆ±µÄKÏßͼ£¬±¾ÎÄÊÔͼͨ¹ýÒ»¸ö¼òµ¥µÄʵÀý£¬Ïò´ó¼ÒչʾÈçºÎͨ¹ýJSP µ÷ÓÃJavaBeanÔÚÍøÒ³É϶¯Ì¬Éú³ÉÖù״ͼ¡£
¡¡¡¡±³¾°£º±¾ÈË×î½üÔÚΪijͳ¼Æ¾Ö¿ª·¢ÏîĿʱ,Éæ¼°µ½ÔÚÍøÒ³É϶¯Ì¬Éú³ÉͼƬµÄÎÊÌ⣬·ÑÁËÒ»ÌìµÄʱ¼ä,ÖÕÓڸ㶨,Ϊ°ïÖú´ó¼ÒÔÚÒÔºóÓöµ½Í¬ÑùµÄÎÊÌâʱ²»×ßÍä·£¬ÏÖ½«Éè¼ÆË¼Ïë¼°Ô´´úÂ빫²¼³öÀ´£¬Óë´ó¼Ò¹²Ãã¡£ÒÔÏ´úÂëÔÚWindows2000³É¹¦²âÊÔͨ¹ý£¬WebÓ¦Ó÷þÎñÆ÷²ÉÓÃAllaire¹«Ë¾µÄJrun3.0¡£
¡¡¡¡µÚÒ»²½£º´´½¨Ò»¸öJava BeanÓÃÀ´Éú³ÉjpgÎļþ
¡¡¡¡Ô´³ÌÐòÈçÏ£º
//Éú³ÉͼƬµÄ Java Bean
//×÷Õß:´Þ¹ÚÓî
//ÈÕÆÚ:2001-08-24
import java.io.*;
import java.util.*;
import com.sun.image.codec.jpeg.*;
import java.awt.image.*;
import java.awt.*;
public class ChartGraphics {
¡¡BufferedImage image;
¡¡public void createImage(String fileLocation) {
¡¡¡¡try {
¡¡¡¡¡¡FileOutputStream fos = new FileOutputStream(fileLocation);
¡¡¡¡¡¡BufferedOutputStream bos = new BufferedOutputStream(fos);
¡¡¡¡¡¡JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(bos);
¡¡¡¡¡¡encoder.encode(image);
¡¡¡¡¡¡bos.close();
¡¡¡¡} catch(Exception e) {
¡¡¡¡¡¡System.out.println(e);
¡¡¡¡}
¡¡}
¡¡public void graphicsGeneration(int h1,int h2,int h3,int h4,int h5) {
¡¡¡¡final int X=10;
¡¡¡¡int imageWidth = 300;//ͼƬµÄ¿í¶È
¡¡¡¡int imageHeight = 300;//ͼƬµÄ¸ß¶È
¡¡¡¡int columnWidth=30;//ÖùµÄ¿í¶È
¡¡¡¡int columnHeight=200;//ÖùµÄ×î´ó¸ß¶È
¡¡¡¡ChartGraphics chartGraphics = new ChartGraphics();
¡¡¡¡chartGraphics.image = new BufferedImage(imageWidth, imageHeight, BufferedImage.TYPE_INT_RGB);
¡¡¡¡Graphics graphics = chartGraphics.image.getGraphics();
¡¡¡¡graphics.setColor(Color.white);
¡¡¡¡graphics.fillRect(0,0,imageWidth,imageHeight);
¡¡¡¡graphics.setColor(Color.red);
¡¡¡¡graphics.drawRect(X+1*columnWidth, columnHeight-h1, columnWidth, h1);
¡¡¡¡graphics.drawRect(X+2*columnWidth, columnHeight-h2, columnWidth, h2);
¡¡¡¡graphics.drawRect(X+3*columnWidth, columnHeight-h3, columnWidth, h3);
¡¡¡¡graphics.drawRect(X+4*columnWidth, columnHeight-h4, co
Ïà¹ØÎĵµ£º
1.½ûÖ¹¿Í»§¶Ë»º´æÒªÔÚ<head>ÖмÓÈëÀàËÆÈçÏÂÄÚÈÝ£º
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
2.ÔÚ·þÎñÆ÷µÄ¶¯Ì¬ÍøÒ³ÖнûÖ¹»º´æ£¬Òª¼ÓÈëÀàË ......
oracle+jspÖÐblobÀàÐÍ´æ´¢´óÎı¾ÎÊÌâ½â¾ö·½·¨
oracle ´æ´¢´óÎı¾Ò»Ö±ÊÇÒ»¸ö¼¬ÊÖµÄÎÊÌâ¡£
Ò»¡¢´æÊý¾Ý¿â£º
<%@page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%
//¶¨Òå±äÁ¿
java.sql.Connection conn; //Êý¾ ......
×ܵÄÀ´½²£¬JavaSever PagesTM£¨JSP£©ºÍ ΢ÈíµÄActive Sever Pages£¨ASP£©ÔÚ¼¼Êõ·½ÃæÓÐÐí¶àÏàËÆÖ®´¦¡£Á½Õß¶¼ÊÇΪ»ùÓÚWEBÓ¦ÓÃʵÏÖ¶¯Ì¬½»»¥ÍøÒ³ÖÆ×÷ÌṩµÄ¼¼Êõ»·¾³Ö§³Ö¡£Í¬µÈ³Ì¶ÈÉÏÀ´½²£¬Á½Õß¶¼Äܹ»Îª³ÌÐò¿ª·¢ÈËÔ±ÌṩʵÏÖÓ¦ÓóÌÐòµÄ±àÖÆÓë×Ô´ø×é¼þÉè¼ÆÍøÒ³´ÓÂß¼ÉÏ·ÖÀëµÄ¼¼Êõ¡£¶øÇÒÁ½Õß¶¼Äܹ»Ìæ´úCGIÊ¹ÍøÕ¾½¨ÉèÓë·¢Õ¹±äµÄ½ÏΪ ......
ÔÚjspÖУ¬Èç¹ûÔÚurlÖд«µÝÖÐÎÄʱ»á³öÏÖÂÒÂ룬ÔÚÍøÉϹØÓÚÕâÒ»ÎÊÌâµÄ½â¾ö·½·¨Î廨°ËÃÅ£¬µ«¶¼²»ÊǺÜ×àЧ£¡Æäʵ½â¾ö·½·¨·Ç³£¼òµ¥£º µÚÒ»²½£º±àÂ루ÒÔ´«µÝµÄ²ÎÊýΪstrΪÀý£© ÔÚ´«µÝÊý¾Ýǰ½«str½øÐбàÂëJava.net.URLEncoder.encode(str) µÚ¶þ²½£º½âÂë ÔÚ»ñÈ¡Êý¾Ý¶Ë½«µÃµ½µÄÊý¾Ý½øÐнâÂë new String£¨str.getBytes("ISO8859_1")£©
......
˵Ã÷£º»ùÓÚEclipse 3.2 + Tomcat 4.0±àÒëÍê³É
1.Íê³ÉÄã×Ô¼ºµÄTag Class£¬javax.servlet.jspÖÐÌṩһ¸öTag½Ó¿ÚÀà
TagSupport ºÍ BodyTagSupportÁ½¸öÀ࣬Äã×Ô¼ºµÄTag Class±ØÐë
extendsÆäÖÐÒ»¸ö¡£±¾ÀýÖÐHrefTag Class extends TagSupportÀ࣬²¢
Íê³ÉÁËdoStratTag·½·¨µÄÖØÐ´£¬Ö÷Òª´úÂëÈçÏ£º
public int doStartTag(){
J ......