锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲色无码专区在线观看,日韩亚洲AV无码一区二区不卡,亚洲妓女综合网99http://www.tkk7.com/shichengjun1984/category/22435.html甯屾湜鎴戠殑榪欎釜鍗氬鑳界粰閭d簺鎯沖湪java鐨勬搗媧嬩腑鎷兼悘鐨勪漢鏈夋墍甯姪銆傝阿璋㈠厜涓達紒zh-cnMon, 19 Oct 2009 16:15:20 GMTMon, 19 Oct 2009 16:15:20 GMT60JFreeChart鍥捐〃鐢熸垚鍦ㄥ唴瀛樹腑,鍦ㄩ〉闈㈡樉紺虹殑闂http://www.tkk7.com/shichengjun1984/articles/298206.htmlI LOVE JAVAI LOVE JAVAWed, 14 Oct 2009 06:16:00 GMThttp://www.tkk7.com/shichengjun1984/articles/298206.htmlhttp://www.tkk7.com/shichengjun1984/comments/298206.htmlhttp://www.tkk7.com/shichengjun1984/articles/298206.html#Feedback0http://www.tkk7.com/shichengjun1984/comments/commentRss/298206.htmlhttp://www.tkk7.com/shichengjun1984/services/trackbacks/298206.html閲囩敤宸ュ叿綾籆hartUtil鍜孌isplayChart錛坖freechart鐨剆ervlet錛夎緭鍑?

灝唈avabean閲岀殑鐢熸垚鍥劇墖鐨勬柟娉曞啓鐨勪竴涓伐鍏風被ChartUtil閲岄潰銆?/p>

1 錛庢坊鍔犲伐鍏風被ChartUtil
public class ChartUtil {
// 浜х敓鏃墮棿搴忓垪鍥撅紝榪斿洖鍥劇墖鍚嶇О

浠g爜
  1. public  static String generatePieChart(DefaultPieDataset dataset,String title,int width,int height,HttpSession session, PrintWriter pw) {       
  2.      
  3. String filename = null;       
  4.  try {       
  5.  if (session != null)       
  6.  {       
  7. ChartDeleter deleter = (ChartDeleter)session.getAttribute("JFreeChart_Deleter");       
  8.  session.removeAttribute("JFreeChart_Deleter");       
  9.  session.setAttribute("JFreeChart_Deleter", deleter);       
  10. }       
  11. JFreeChart chart = ChartFactory.createPieChart3D(       
  12. title,  // chart title       
  13. dataset, // data       
  14. true,  // include legend       
  15. true,       
  16. false );       
  17. //  Write the chart image to the temporary directory       
  18. ChartRenderingInfo info = new ChartRenderingInfo(new StandardEntityCollection());       
  19. //If the last parameter is null, the chart is a "one time"-chart and will be deleted after the first serving.       
  20. //If the last parameter is a session object, the chart remains until session time out.       
  21. filename = ServletUtilities.saveChartAsPNG(chart, width, height, info, session);       
  22. //  Write the image map to the PrintWriter       
  23.  ChartUtilities.writeImageMap(pw, filename, info,true);       
  24.  pw.flush();       
  25. catch (Exception e) {       
  26.  System.out.println("Exception - " + e.toString());       
  27.  e.printStackTrace(System.out);       
  28.  filename = "picture_error.png"; }       
  29. return filename;       
  30. }       
  31. }      

 

2銆佸湪action閲岀粺璁℃暟鎹紝璁劇疆濂芥暟鎹泦dataset銆備紶鍒伴〉闈?/p>

3銆?鍦ㄩ〉闈㈤噷鍙栧嚭

浠g爜
  1. DefaultPieDataset piedataset=(DefaultPieDataset)request.getAttribute("piedataset");    
  2. String p = ChartUtil.generatePieChart(piedataset," 欏圭洰鏀舵敮綰垮浘",500,300,null, new PrintWriter(out));       
  3. String p1 = request.getContextPath() + "/servlet/DisplayChart?filename=" + p;   
  4.   
  5. <td><img src="<%= p1 %>" width=500 height=300 border=0 usemap="#<%= p %>"></td>     

 

4銆佸湪web.xml涓坊鍔?

浠g爜
  1. <servlet>     
  2.   <servlet-name>DisplayChart</servlet-name>     
  3.   <servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class>     
  4. </servlet>     
  5. <servlet-mapping>     
  6.     <servlet-name>DisplayChart</servlet-name>     
  7.     <url-pattern>/servlet/DisplayChart</url-pattern>     
  8. </servlet-mapping>  


I LOVE JAVA 2009-10-14 14:16 鍙戣〃璇勮
]]>
getServletContext()鍜実etServletConfig()鐨勬剰鎬?/title><link>http://www.tkk7.com/shichengjun1984/articles/159935.html</link><dc:creator>I LOVE JAVA</dc:creator><author>I LOVE JAVA</author><pubDate>Mon, 12 Nov 2007 05:07:00 GMT</pubDate><guid>http://www.tkk7.com/shichengjun1984/articles/159935.html</guid><wfw:comment>http://www.tkk7.com/shichengjun1984/comments/159935.html</wfw:comment><comments>http://www.tkk7.com/shichengjun1984/articles/159935.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.tkk7.com/shichengjun1984/comments/commentRss/159935.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/shichengjun1984/services/trackbacks/159935.html</trackback:ping><description><![CDATA[<div id="yoauems" class="cnt"> <div><font style="background-color: #ffffff" color="#ff0000"><strong>getServletConfig()</strong></font>  <br />    <br />    鍦╯ervlet鍒濆鍖栨椂錛屽鍣ㄤ紶閫掕繘鏉ヤ竴涓猄ervletConfig瀵硅薄騫朵繚瀛樺湪servlet瀹炰緥涓紝璇ュ璞″厑璁歌闂袱欏瑰唴瀹癸細鍒濆鍖栧弬鏁板拰ServletContext瀵硅薄錛屽墠鑰呴氬父鐢卞鍣ㄥ湪鏂囦歡涓寚瀹氾紝鍏佽鍦ㄨ繍琛屾椂鍚憇evrlet浼犻掓湁鍏寵皟搴︿俊鎭紝姣斿璇?font color="#0000ff">getServletConfig().getInitParameter("debug")</font>鍚庤呬負servlet鎻愪緵鏈夊叧瀹瑰櫒鐨勪俊鎭傛鏂規硶鍙互璁﹕ervlet鍦ㄤ換浣曟椂鍊欒幏寰楄瀵硅薄鍙婇厤緗俊鎭?nbsp; </div> <div><br /> </div> <div><font color="#ff0000"><strong>getServletContext()</strong></font>  </div> <div><br />    涓涓猻ervlet鍙互浣跨敤getServletContext錛堬級鏂規硶寰楀埌web搴旂敤鐨剆ervletContext  <br />    鍗寵屼嬌鐢╣etServletContext鐨勪竴浜涙柟娉曟潵鑾峰緱涓浜涘?nbsp; <br />    姣斿璇?font color="#0000ff">getServletContext().getRealPath("/")</font>鏉ヨ幏寰楃郴緇熺粷瀵硅礬寰?nbsp; <br />   <font color="#0000ff">getServletContext().getResource("WEB-INF/config.xml")</font>鏉ヨ幏寰梮ml鏂囦歡鐨勫唴瀹?/div> </div> <img src ="http://www.tkk7.com/shichengjun1984/aggbug/159935.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/shichengjun1984/" target="_blank">I LOVE JAVA</a> 2007-11-12 13:07 <a href="http://www.tkk7.com/shichengjun1984/articles/159935.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>26.璇鋒妸鏄ㄥぉ鐨勫綋鍓嶆椂鍒繪墦鍗板嚭鏉?/title><link>http://www.tkk7.com/shichengjun1984/articles/128369.html</link><dc:creator>I LOVE JAVA</dc:creator><author>I LOVE JAVA</author><pubDate>Thu, 05 Jul 2007 07:36:00 GMT</pubDate><guid>http://www.tkk7.com/shichengjun1984/articles/128369.html</guid><wfw:comment>http://www.tkk7.com/shichengjun1984/comments/128369.html</wfw:comment><comments>http://www.tkk7.com/shichengjun1984/articles/128369.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/shichengjun1984/comments/commentRss/128369.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/shichengjun1984/services/trackbacks/128369.html</trackback:ping><description><![CDATA[<div> <div>import java.text.SimpleDateFormat;<br>import java.util.Calendar;</div> <div>public class Time {<br>  public static void main(String[] arge){<br>   Calendar cal = Calendar.getInstance();<br>   cal.set(cal.DATE,cal.get(cal.DATE)-1);<br>   SimpleDateFormat ad = new SimpleDateFormat("yyyy騫碝M鏈坉d鏃?hh:mm:ss");<br>   System.out.print("鏄ㄥぉ鐨勫綋鍓嶆椂闂存槸:"+ad.format(cal.getTime()) );<br>  }<br>}</div> </div> <img src ="http://www.tkk7.com/shichengjun1984/aggbug/128369.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/shichengjun1984/" target="_blank">I LOVE JAVA</a> 2007-07-05 15:36 <a href="http://www.tkk7.com/shichengjun1984/articles/128369.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>8銆佽漿鎹㈡椂闂存牸寮?/title><link>http://www.tkk7.com/shichengjun1984/articles/117346.html</link><dc:creator>I LOVE JAVA</dc:creator><author>I LOVE JAVA</author><pubDate>Mon, 14 May 2007 07:09:00 GMT</pubDate><guid>http://www.tkk7.com/shichengjun1984/articles/117346.html</guid><wfw:comment>http://www.tkk7.com/shichengjun1984/comments/117346.html</wfw:comment><comments>http://www.tkk7.com/shichengjun1984/articles/117346.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/shichengjun1984/comments/commentRss/117346.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/shichengjun1984/services/trackbacks/117346.html</trackback:ping><description><![CDATA[new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss") .format(java.util.Calendar.getInstance().getTime());   //-----------------------杞崲鏃墮棿鐨勬牸寮?br><br>娉ㄩ噴錛?br>java.util.Calendar.getInstance().getTime()  鑾峰緱緋葷粺褰撳墠鐨勬椂闂?br> <br>new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss")   璁劇疆鏃墮棿鐨勬樉紺烘牸寮忔槸2000-01-01 12:01:01 <img src ="http://www.tkk7.com/shichengjun1984/aggbug/117346.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/shichengjun1984/" target="_blank">I LOVE JAVA</a> 2007-05-14 15:09 <a href="http://www.tkk7.com/shichengjun1984/articles/117346.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>7銆乮nt String涔嬮棿鐨勮漿鎹?java)http://www.tkk7.com/shichengjun1984/articles/117309.htmlI LOVE JAVAI LOVE JAVAMon, 14 May 2007 04:59:00 GMThttp://www.tkk7.com/shichengjun1984/articles/117309.htmlhttp://www.tkk7.com/shichengjun1984/comments/117309.htmlhttp://www.tkk7.com/shichengjun1984/articles/117309.html#Feedback0http://www.tkk7.com/shichengjun1984/comments/commentRss/117309.htmlhttp://www.tkk7.com/shichengjun1984/services/trackbacks/117309.html1 濡備綍灝嗗瓧涓?String 杞崲鎴愭暣鏁?int?

A. 鏈変袱涓柟娉?

1). int i = Integer.parseInt([String]);
2). int i = Integer.valueOf(my_str).intValue();

娉? 瀛椾覆杞垚 Double, Float, Long 鐨勬柟娉曞ぇ鍚屽皬寮?


2 濡備綍灝嗘暣鏁?int 杞崲鎴愬瓧涓?String ?

A. 鏈夊弫縐嶆柟娉?

1.) String s = String.valueOf(i);

2.) String s = Integer.toString(i);

3.) String s = "" + i;

娉? Double, Float, Long 杞垚瀛椾覆鐨勬柟娉曞ぇ鍚屽皬寮?



I LOVE JAVA 2007-05-14 12:59 鍙戣〃璇勮
]]>
5.鐢↗AVA瀹炵幇涓涓垎欏電被http://www.tkk7.com/shichengjun1984/articles/117305.htmlI LOVE JAVAI LOVE JAVAMon, 14 May 2007 04:48:00 GMThttp://www.tkk7.com/shichengjun1984/articles/117305.htmlhttp://www.tkk7.com/shichengjun1984/comments/117305.htmlhttp://www.tkk7.com/shichengjun1984/articles/117305.html#Feedback0http://www.tkk7.com/shichengjun1984/comments/commentRss/117305.htmlhttp://www.tkk7.com/shichengjun1984/services/trackbacks/117305.html搴旂敤紼嬪簭鐨刉EB-INF/classes/com/youngor/util鐩綍涓嬶紝鍙互瀵瑰寘鍚嶅仛鐩稿簲淇敼銆?br>
2.鍦ㄤ綘鐨凙ction綾諱腑:
鍏堜粠涓氬姟澶勭悊閫昏緫綾諱腑鍙栧嚭鏁版嵁(ArrayList鎴朧ector鏍煎紡)
UserBO userBO=new UserBO();
Collection data=userBO.findUsers();//紺轟緥鏂規硶
鍐嶅緱鍒板綋鍓嶉〉curPage鍜屾瘡欏佃褰曟暟pageSize
int curPage = Integer.parseInt(request.getParameter(“cur_page“));
int pageSize=15;
鐒跺悗鐢熸垚PageResultSet瀵硅薄
PageResultSet dataList = new PageResultSet(data, curPage, pageSize);
request.setAttribute("usersList", dataList );

3.鍦ㄤ綘鐨凧SP欏甸潰涓?
   <%
          PageResultSet pageResultSet=(PageResultSet)request.getAttribute("usersList");
   ArrayList usersList=(ArrayList)pageResultSet.getData();
   for(int i=0;i<usersList.size();i++)
   {
            UserEO userEO=(UserEO)usersList.get(i);%>
      <tr>
        <td><a href="view_user.do?id=<%=userEO.getId()%>"><%=userEO.getUsername()%></a></td>
        <td><%=userEO.getName()%></td>
        <td><%=userEO.getPhoneNumber()%></td>
        <td><%=userEO.getEmailBox()%></td>
        <td><%=userEO.getAddress()%></td>
        <td><%=userEO.getPostcode()%></td>
        </tr>
    <%}%>
    </table></td>
  </tr>
</table>

<!-- 鏄劇ず鍒嗛〉宸ュ叿鏍?-->

<%=pageResultSet.getToolBar("list_users.do")%>


娉ㄦ剰錛?br>1銆佸鏋滀綘瑙夊緱鍒嗛〉宸ュ叿鏍忎笉鑳芥弧瓚充綘鐨勮姹傦紝鍙互鐢≒ageResultSet綾諱腑鐨勫叕鍏辨柟娉?br>first()銆乸revious()銆乶ext()銆乴ast()瀹氬埗鑷繁鐨勫伐鍏鋒爮錛屽茍涓旓紝浣犺繕鍙互鍦≒ageResultSet涓畾涔夊涓牱寮忕殑宸ュ叿鏍忥紱
2銆乬etToolBar(String url)鏂規硶鎺ュ彈甯︽煡璇㈠瓧絎︿覆鐨勫弬鏁幫紝姣斿“list_users.do?class_id=1“銆?br>


//PageResultSet.java
package com.youngor.util;

import java.util.*;

/**
 * <p>Title: PageResultSet</p>
 *
 * <p>Description:鍒嗛〉綾?</p>
 *
 * <p>Copyright: Copyright (c) 2004</p>
 *
 * @author:浼嶇淮娉?br> * @version 1.0
 */
public class PageResultSet {
    /**
     * 鍒嗛〉鏁版嵁
     */
    private Collection data = null;
    /**
     * 褰撳墠欏?br>     */
    private int curPage;
    /**
     * 姣忛〉鏄劇ず鐨勮褰曟暟
     */
    private int pageSize;
    /**
     * 璁板綍琛屾暟
     */
    private int rowsCount;
    /**
     * 欏墊暟
     */
    private int pageCount;

    public PageResultSet(Collection data) {
        this.data = data;
        this.curPage = 1;
        this.pageSize = 10;
        this.rowsCount = data.size();
        this.pageCount = (int) Math.ceil((double) rowsCount / pageSize);
    }

    public PageResultSet(Collection data, int curPage) {
        this.data = data;
        this.curPage = curPage;
        this.pageSize = 10;
        this.rowsCount = data.size();
        this.pageCount = (int) Math.ceil((double) rowsCount / pageSize);
    }

    public PageResultSet(Collection data, int curPage, int pageSize) {
        this.data = data;
        this.curPage = curPage;
        this.pageSize = pageSize;
        this.rowsCount = data.size();
        this.pageCount = (int) Math.ceil((double) rowsCount / pageSize);
    }

    /**
     * getCurPage:榪斿洖褰撳墠鐨勯〉鏁?br>     *
     * @return int
     */
    public int getCurPage() {
        return curPage;
    }

    /**
     * getPageSize錛氳繑鍥炲垎欏靛ぇ灝?br>     *
     * @return int
     */
    public int getPageSize() {
        return pageSize;
    }

    /**
     * getRowsCount錛氳繑鍥炴昏褰曡鏁?br>     *
     * @return int
     */
    public int getRowsCount() {
        return rowsCount;
    }

    /**
     * getPageCount錛氳繑鍥炴婚〉鏁?br>     *
     * @return int
     */
    public int getPageCount() {
        return pageCount;
    }
    /**
     * 絎竴欏?br>     * @return int
     */
    public int first() {
        return 1;
    }
    /**
     * 鏈鍚庝竴欏?br>     * @return int
     */
    public int last() {
        return pageCount;
    }
    /**
     * 涓婁竴欏?br>     * @return int
     */
    public int previous() {
        return (curPage - 1 < 1) ? 1 : curPage - 1;
    }
    /**
     * 涓嬩竴欏?br>     * @return int
     */
    public int next() {
        return (curPage + 1 > pageCount) ? pageCount : curPage + 1;
    }

    /**
     * 絎竴欏?br>     * @return boolean
     */
    public boolean isFirst() {
        return (curPage==1)?true:false;
    }

    /**
     *鏈鍚庝竴欏?br>     * @return boolean
     */
    public boolean isLast() {
        return (curPage==pageCount)?true:false;
    }
    /**
     * 鑾峰彇褰撳墠欏墊暟鎹?br>     * @return Collection
     */
    public Collection getData() {
        Collection curData = null;
        if (data != null) {
            int start = (curPage - 1) * pageSize;
            int end = 0;
            if (start + pageSize > rowsCount)
                end = rowsCount;
            else
                end = start + pageSize;
            ArrayList arrayCurData = new ArrayList();
            ArrayList arrayData = null;
            Vector vectorCurData = new Vector();
            Vector vectorData = null;
            boolean isArray = true;
            if (data instanceof ArrayList) {
                arrayData = (ArrayList) data;
                isArray = true;
            } else if (data instanceof Vector) {
                vectorData = (Vector) data;
                isArray = false;
            }
            for (int i = start; i < end; i++) {
                if (isArray) {
                    arrayCurData.add(arrayData.get(i));
                } else {
                    vectorData.add(vectorData.elementAt(i));
                }
            }
            if (isArray) {
                curData = (Collection) arrayCurData;
            } else {
                curData = (Collection) vectorCurData;
            }
        }
        return curData;
    }
    /**
     * 鑾峰彇宸ュ叿鏉?br>     * @return String
     */
    public String getToolBar(String fileName){
        String temp="";
        if(fileName.indexOf("?")==-1)
        {
            temp="?";
        }
        else
        {
            temp="&";
        }
        String str="<form method='post' name='frmPage' action='"+fileName+"'>";
        str+="<p align='center'>";
        if(isFirst())
            str+="棣栭〉 涓婁竴欏?amp;nbsp;";
        else
        {
            str+="<a href='"+fileName+temp+"cur_page=1'>棣栭〉</a>&nbsp;";
            str+="<a href='"+fileName+temp+"cur_page="+(curPage-1)+"'>涓婁竴欏?lt;/a>&nbsp;";
        }
        if(isLast())
            str+="涓嬩竴欏?灝鵑〉&nbsp;";
        else
        {
            str+="<a href='"+fileName+temp+"cur_page="+(curPage+1)+"'>涓嬩竴欏?lt;/a>&nbsp;";
            str+="<a href='"+fileName+temp+"cur_page="+pageCount+"'>灝鵑〉</a>&nbsp;";
        }
        str+="&nbsp;鍏?lt;b>"+rowsCount+"</b>鏉¤褰?amp;nbsp;";
        str+="&nbsp;杞埌<select name='page' onChange=\"location='"+fileName+temp+"cur_page='+this.options[this.selectedIndex].value\">";
        for(int i=1;i<=pageCount;i++)
        {
            if(i==curPage)
                str+="<option value='"+i+"' selected>絎?+i+"欏?lt;/option>";
            else
                str+="<option value='"+i+"'>絎?+i+"欏?lt;/option>";
        }
        str+="</select></p></form>";
        return str;
    }
}


浣滆匓log錛?/strong>http://blog.csdn.net/narilee/


]]>
主站蜘蛛池模板: 亚洲人成人网站色www| 韩国二级毛片免费播放| 在线观看亚洲人成网站| 亚洲国产精品久久| 十八禁视频在线观看免费无码无遮挡骂过| 国产一级一片免费播放| 国产精品亚洲一区二区无码| 国产做床爱无遮挡免费视频| 羞羞漫画小舞被黄漫免费| 免费无码VA一区二区三区| 久久久久亚洲精品美女| 亚洲免费视频网站| 久久精品国产亚洲av麻豆小说| 国产精品久久久久久亚洲小说| 国产精品国产免费无码专区不卡| 色窝窝亚洲av网| 亚洲成?v人片天堂网无码| 一个人看的免费高清视频日本| 国产成人免费午夜在线观看| 亚洲欧洲精品久久| 立即播放免费毛片一级| 亚洲国产精品综合久久网络| 9i9精品国产免费久久| 亚洲国产精品自在线一区二区| 最新黄色免费网站| 亚洲欧美日韩中文字幕一区二区三区 | 亚洲成在人线av| 2021精品国产品免费观看| 亚洲中文字幕精品久久| 免费一级大黄特色大片| 激情综合亚洲色婷婷五月| xxxx日本在线播放免费不卡| 亚洲国产AV无码专区亚洲AV | 亚洲人成7777| 中国xxxxx高清免费看视频| 亚洲精品免费网站| 亚洲自偷自偷偷色无码中文| 朝桐光亚洲专区在线中文字幕| 久久亚洲色一区二区三区| 曰批全过程免费视频播放网站| 亚洲人成网站在线在线观看|