锘??xml version="1.0" encoding="utf-8" standalone="yes"?>好看的亚洲午夜视频在线,欧美孕妇孕交黑巨大网站,蜜桃视频在线网站http://www.aygfsteel.com/nicky/縐按鎴愭搗錛屾淮姘寸┛鐭熾?/description>zh-cnThu, 19 Jun 2025 21:45:38 GMTThu, 19 Jun 2025 21:45:38 GMT60struts2+hibernate瀹炵幇鍥劇墖鐨勪笂浼犲拰鏄劇ずhttp://www.aygfsteel.com/nicky/archive/2009/04/23/267173.htmlnickynickyThu, 23 Apr 2009 07:48:00 GMThttp://www.aygfsteel.com/nicky/archive/2009/04/23/267173.htmlhttp://www.aygfsteel.com/nicky/comments/267173.htmlhttp://www.aygfsteel.com/nicky/archive/2009/04/23/267173.html#Feedback2http://www.aygfsteel.com/nicky/comments/commentRss/267173.htmlhttp://www.aygfsteel.com/nicky/services/trackbacks/267173.htmlstruts2+hibernate瀹炵幇鍥劇墖鐨勪笂浼犲拰鏄劇ず
       榪欓噷鐨勪笂浼犳槸鎸囧皢鍥劇墖涓婁紶鍒版暟鎹簱錛屾樉紺烘槸鎶婂寮犳暟鎹簱鐨勫浘鐗囨樉紺哄湪涓涓猨sp鏂囦歡閲屻?/span>

    鍥劇墖鍦ㄦ暟鎹簱閲岄潰鐢╞lob綾誨瀷琛ㄧず錛屽湪mysql閲岄潰blob鑳藉瀛樺偍鐨勫ぇ灝?/span>

 綾誨瀷  澶у皬(鍗曚綅錛氬瓧鑺?
 TinyBlob  鏈澶?nbsp;255
 Blob  鏈澶?nbsp;65K
 MediumBlob  鏈澶?nbsp;16M
 LongBlob  鏈澶?nbsp;4G

    鏁版嵁鏄綉涓婃壘鐨勶紝涓嶄繚璇佷竴瀹氬錛屽仛鍙傝冨惂銆?/span>

    鍦╤ibernate涓璪lob琚槧灝勬垚byte[]錛屼笅闈㈡槸渚嬪瓙
  1. public class Book  implements java.io.Serializable {
  2.      private String id;
  3.      private BookChildKind bookChildKind;
  4.      private BookKind bookKind;
  5.      private String bookName;
  6.      private int price;
  7.      private String bookAuther;
  8.      private String bookPublisher;
  9.      private byte[] bookImg;    //榪欎釜瀵瑰簲鏁版嵁搴揵lob綾誨瀷鐨勫瓧孌?/span>
  10.      private Date buyTime;
  11.      private int totalCount;
  12.      private String bookDescribe;
  13.      private int sellCount;
  14. }

    涓婁紶鍥劇墖鍒版湰鍦扮‖鐩樼殑榪囩О鎴戜箣鍓嶇殑鏂囩珷鍐欒繃浜?span class="Apple-style-span" style="font-size: 12px; color: rgb(51,51,51); line-height: normal; font-family: Simsun">http://blog.csdn.net/zhiweiv/archive/2008/10/16/3085834.aspx錛岃繖閲屽氨涓嶅啓浜嗐備富瑕佺殑鏄妸鏁版嵁瀛樺叆鍒版暟鎹簱銆?/span>
  1.         byte buffer[]=new byte[(int)bookImg.length()];
  2.         FileInputStream in=new FileInputStream(bookImg);
  3.         in.read(buffer);
  4.         book.setBookImg(buffer);
     bookImg涓哄浘鐗囦笂浼犲埌鏈湴瀵瑰簲鐨凢ile瀹炰緥銆?/span>

     鐒跺悗鏄皢鏁版嵁搴撻噷闈㈢殑鍥劇墖璇誨嚭鏉ヤ綔涓篿mg鐨剆rc鏄劇ず鍑烘潵錛屽師鐞嗗拰浠ュ墠閭d釜struts2鐨勫浘褰㈤獙璇佺爜瀹炵幇鐩稿悓http://blog.csdn.net/zhiweiv/archive/2008/10/08/3035811.aspx銆備嬌鐢╯truts2鐨剆tream榪斿洖img鐨勫瓧鑺備俊鎭綔涓哄浘鐗囩殑src錛岃繖閲岀殑闂鏄竴涓〉闈㈡湁寰堝鍥劇墖錛屾湁涓涓猘ction鎻愪緵榪斿洖鎸囧畾id鐨勬暟鎹簱璁板綍鐨勫浘鐗囧瓧鑺傛祦
  1.     public String getImg(){
  2.         Book book=bookDao.get(id);
  3.         inputStream=new ByteArrayInputStream(book.getBookImg());
  4.         return "img";
  5.     }
    浣嗘槸struts2娌℃湁涓篿mg鎻愪緵鍖呰鐨勬爣絳撅紝鎬庝箞鍔ㄦ佺殑璁劇疆img鐨剆rc鍛紵錛? 鍘熸潵榪樺彲浠ヨ繖鏍風敤~~~
  1. <img src="mainPageAction!getImg.action?id=<s:property value="id"/>"/>

    浠ュ墠鎴戜竴鐩翠笉鐭ラ亾鍘熸潵struts2鐨勬爣絳捐繕鍙互榪欐牱鐢ㄧ殑


nicky 2009-04-23 15:48 鍙戣〃璇勮
]]>
銆愯漿銆戯細struts2涔嬪浘鐗囬獙璇佺爜瀹炵幇http://www.aygfsteel.com/nicky/archive/2009/04/23/267171.htmlnickynickyThu, 23 Apr 2009 07:47:00 GMThttp://www.aygfsteel.com/nicky/archive/2009/04/23/267171.htmlhttp://www.aygfsteel.com/nicky/comments/267171.htmlhttp://www.aygfsteel.com/nicky/archive/2009/04/23/267171.html#Feedback3http://www.aygfsteel.com/nicky/comments/commentRss/267171.htmlhttp://www.aygfsteel.com/nicky/services/trackbacks/267171.html鍋氭敞鍐屾ā鍧楋紝闇瑕佸浘鐗囬獙璇佺爜鏈哄埗銆俫oogle浜嗕竴鍦堬紝鑷繁鍐嶆暣鐞嗕慨鏀逛簡涓涓嬶紝鎬葷畻鏄紕鍑烘潵浜嗐傛濊礬灝辨槸鍦ㄤ竴涓猘ction閲屽簲鐢╦ava鐨刟wt鍖呴噷闈㈢殑綾葷粯鍒朵竴涓唴瀛樹腑鐨勫浘鐗囷紝鐒跺悗浜х敓闅忔満鏁板茍灝嗛殢鏈烘暟鍐欏埌鍥劇墖涓婏紝鐒跺悗鎶奱ction鐨勮繑鍥炵被鍨嬭涓簊tream錛屾妸鍥劇墖鏁版嵁鍐欏叆鍒拌緭鍏ユ祦榪斿洖緇欐祻瑙堝櫒銆俬tml鍙互閫氳繃img欏甸潰鐩存帴鐢╯rc灞炴у紩鐢ㄨaction

    action鐨勪唬鐮佸涓?/span>
  1. import java.io.*;
  2. import javax.imageio.ImageIO;
  3. import javax.imageio.stream.ImageOutputStream;
  4. import java.awt.*;
  5. import java.awt.Color;
  6. import java.awt.image.BufferedImage;
  7. //DefaultAction綾葷戶鎵夸簡ActionSupport 騫跺畾涔変簡session鍙橀噺
  8. public class CreateValidateAction extends DefaultAction {
  9.     private ByteArrayInputStream inputStream;
  10.     //浜х敓鍥涗釜0~9鐨勯殢鏈烘暟錛屾斁鍦ㄤ竴涓瓧絎︿覆閲?/span>
  11.     public String createRandomString() {
  12.         String str = "";
  13.         for (int i = 0; i < 4; i++) {
  14.             str += Integer.toString((new Double(Math.random() * 10)).intValue());
  15.         }
  16.         return str;
  17.     }
  18.     //闅忔満浜х敓涓涓鑹?/span>
  19.     public Color createsRandomColor() {
  20.         int r = (new Double(Math.random() * 256)).intValue();
  21.         int g = (new Double(Math.random() * 256)).intValue();
  22.         int b = (new Double(Math.random() * 256)).intValue();
  23.         return new Color(r, g, b);
  24.     }
  25.     //鐢熸垚涓涓唴瀛樺浘鐗囷紝灝嗗洓涓殢鏈烘暟鍐欏湪鍥劇墖涓?/span>
  26.     public BufferedImage createImage(String str) {
  27.         int width = 60;
  28.         int height = 22;
  29.         BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
  30.         // 鑾峰彇鍥懼艦涓婁笅鏂?/span>
  31.         Graphics g = image.getGraphics();
  32.         // 璁懼畾鑳屾櫙鑹?/span>
  33.         g.setColor(Color.WHITE);
  34.         g.fillRect(00, width, height);
  35.         //鐢昏竟妗?/span>
  36.         g.setColor(Color.black);
  37.         g.drawRect(00, width - 1, height - 1);
  38.         // 灝嗚璇佺爜鏄劇ず鍒板浘璞′腑
  39.         g.setFont(new Font("Atlantic Inline", Font.PLAIN, 18));
  40.         //浣跨敤闅忔満棰滆壊
  41.         g.setColor(this.createsRandomColor());
  42.         //灝嗛殢鏈哄瓧絎︿覆鐨勬瘡涓暟瀛楀垎鍒啓鍒板浘鐗囦笂
  43.         g.drawString(Character.toString(str.charAt(0)), 817);
  44.         g.drawString(Character.toString(str.charAt(1)), 2017);
  45.         g.drawString(Character.toString(str.charAt(2)), 3317);
  46.         g.drawString(Character.toString(str.charAt(3)), 4517);
  47.         // 鍥捐薄鐢熸晥
  48.         g.dispose();
  49.         return image;
  50.     }
  51.     //灝嗗浘鐗囩殑浠ュ瓧鑺傚艦寮忓啓鍒癐nputStream閲?/span>
  52.     public ByteArrayInputStream createInputStream() throws Exception {
  53.         //鑾峰彇闅忔満瀛楃涓?/span>
  54.         String str=this.createRandomString();
  55.         BufferedImage image = this.createImage(str);
  56.         //灝嗕駭鐢熺殑瀛楃涓插啓鍏ession錛屼緵鏍¢獙鏃朵嬌鐢?/span>
  57.         this.getSession().put("validateCode", str);
  58.         ByteArrayOutputStream output = new ByteArrayOutputStream();
  59.         ImageOutputStream imageOut = ImageIO.createImageOutputStream(output);
  60.         ImageIO.write(image, "JPEG", imageOut);
  61.         imageOut.close();
  62.         ByteArrayInputStream input = new ByteArrayInputStream(output.toByteArray());
  63.         output.close();
  64.         return input;
  65.     }
  66.     @Override
  67.     public String execute() throws Exception {
  68.         setInputStream(createInputStream());
  69.         return SUCCESS;
  70.     }
  71.     
  72.     public ByteArrayInputStream getInputStream() {
  73.         return inputStream;
  74.     }
  75.     public void setInputStream(ByteArrayInputStream inputStream) {
  76.         this.inputStream = inputStream;
  77.     }
  78. }

    鐒跺悗鏄搴旂殑struts鐨勯厤緗?/span>
  1.         <!--action鐨刢lass鏄敱spring鎻愪緵鐨?->
  2.         <action name="createValidateAction" class="createValidateAction">
  3.             <result type="stream">
  4.                 <param name="contentType">image/jpeg</param>
  5.                 <param name="inputName">inputStream</param>
  6.             </result>
  7.         </action>

    鏈鍚庡氨鏄痟tml鐨勫啓娉曪紝鐐瑰嚮鍥劇墖鐨勬椂鍊欏彲浠ユ洿鏂伴獙璇佺爜
  1. <script type="text/javascript">
  2.     function changeValidateCode(obj) {
  3.         //鑾峰彇褰撳墠鐨勬椂闂翠綔涓哄弬鏁幫紝鏃犲叿浣撴剰涔?/span>
  4.         var timenow = new Date().getTime();
  5.         //姣忔璇鋒眰闇瑕佷竴涓笉鍚岀殑鍙傛暟錛屽惁鍒欏彲鑳戒細榪斿洖鍚屾牱鐨勯獙璇佺爜
  6.         //鎹鍜屾祻瑙堝櫒鐨勭紦瀛樻満鍒舵湁鍏崇郴錛屼笉澶槑鐧斤紝鐓у仛鍚?/span>
  7.         obj.src="createValidateAction.action?d="+timenow;
  8.     }
  9. </script>
  10. <img src="createValidateAction.action" onclick="changeValidateCode(this)"/>


nicky 2009-04-23 15:47 鍙戣〃璇勮
]]>
EJB鎶鏈畝浠?/title><link>http://www.aygfsteel.com/nicky/archive/2008/12/24/247988.html</link><dc:creator>nicky</dc:creator><author>nicky</author><pubDate>Tue, 23 Dec 2008 16:07:00 GMT</pubDate><guid>http://www.aygfsteel.com/nicky/archive/2008/12/24/247988.html</guid><wfw:comment>http://www.aygfsteel.com/nicky/comments/247988.html</wfw:comment><comments>http://www.aygfsteel.com/nicky/archive/2008/12/24/247988.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/nicky/comments/commentRss/247988.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/nicky/services/trackbacks/247988.html</trackback:ping><description><![CDATA[    鍙湁娉ㄥ唽鐢ㄦ埛鐧誨綍鍚庢墠鑳介槄璇昏鏂囥?a href='http://www.aygfsteel.com/nicky/archive/2008/12/24/247988.html'>闃呰鍏ㄦ枃</a><img src ="http://www.aygfsteel.com/nicky/aggbug/247988.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/nicky/" target="_blank">nicky</a> 2008-12-24 00:07 <a href="http://www.aygfsteel.com/nicky/archive/2008/12/24/247988.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鑱斿悎璁よ瘉錛峉AML錛堝洓錛?/title><link>http://www.aygfsteel.com/nicky/archive/2008/12/18/247173.html</link><dc:creator>nicky</dc:creator><author>nicky</author><pubDate>Thu, 18 Dec 2008 09:21:00 GMT</pubDate><guid>http://www.aygfsteel.com/nicky/archive/2008/12/18/247173.html</guid><wfw:comment>http://www.aygfsteel.com/nicky/comments/247173.html</wfw:comment><comments>http://www.aygfsteel.com/nicky/archive/2008/12/18/247173.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/nicky/comments/commentRss/247173.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/nicky/services/trackbacks/247173.html</trackback:ping><description><![CDATA[     鎽樿:   <a href='http://www.aygfsteel.com/nicky/archive/2008/12/18/247173.html'>闃呰鍏ㄦ枃</a><img src ="http://www.aygfsteel.com/nicky/aggbug/247173.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/nicky/" target="_blank">nicky</a> 2008-12-18 17:21 <a href="http://www.aygfsteel.com/nicky/archive/2008/12/18/247173.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鑱斿悎璁よ瘉錛峉AML(涓?http://www.aygfsteel.com/nicky/archive/2008/12/18/247172.htmlnickynickyThu, 18 Dec 2008 09:21:00 GMThttp://www.aygfsteel.com/nicky/archive/2008/12/18/247172.htmlhttp://www.aygfsteel.com/nicky/comments/247172.htmlhttp://www.aygfsteel.com/nicky/archive/2008/12/18/247172.html#Feedback0http://www.aygfsteel.com/nicky/comments/commentRss/247172.htmlhttp://www.aygfsteel.com/nicky/services/trackbacks/247172.html闃呰鍏ㄦ枃

nicky 2008-12-18 17:21 鍙戣〃璇勮
]]>
鑱斿悎璁よ瘉錛峉AML(浜?http://www.aygfsteel.com/nicky/archive/2008/12/18/247157.htmlnickynickyThu, 18 Dec 2008 08:27:00 GMThttp://www.aygfsteel.com/nicky/archive/2008/12/18/247157.htmlhttp://www.aygfsteel.com/nicky/comments/247157.htmlhttp://www.aygfsteel.com/nicky/archive/2008/12/18/247157.html#Feedback0http://www.aygfsteel.com/nicky/comments/commentRss/247157.htmlhttp://www.aygfsteel.com/nicky/services/trackbacks/247157.html闃呰鍏ㄦ枃

nicky 2008-12-18 16:27 鍙戣〃璇勮
]]>
鑱斿悎璁よ瘉錛峉AML(涓)http://www.aygfsteel.com/nicky/archive/2008/12/18/247139.htmlnickynickyThu, 18 Dec 2008 08:00:00 GMThttp://www.aygfsteel.com/nicky/archive/2008/12/18/247139.htmlhttp://www.aygfsteel.com/nicky/comments/247139.htmlhttp://www.aygfsteel.com/nicky/archive/2008/12/18/247139.html#Feedback0http://www.aygfsteel.com/nicky/comments/commentRss/247139.htmlhttp://www.aygfsteel.com/nicky/services/trackbacks/247139.html闃呰鍏ㄦ枃

nicky 2008-12-18 16:00 鍙戣〃璇勮
]]>
瀵圭粺涓鐢ㄦ埛鍜岀粺涓璁よ瘉鐨勬濊冿紙涓錛?/title><link>http://www.aygfsteel.com/nicky/archive/2008/12/17/246935.html</link><dc:creator>nicky</dc:creator><author>nicky</author><pubDate>Wed, 17 Dec 2008 09:59:00 GMT</pubDate><guid>http://www.aygfsteel.com/nicky/archive/2008/12/17/246935.html</guid><wfw:comment>http://www.aygfsteel.com/nicky/comments/246935.html</wfw:comment><comments>http://www.aygfsteel.com/nicky/archive/2008/12/17/246935.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/nicky/comments/commentRss/246935.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/nicky/services/trackbacks/246935.html</trackback:ping><description><![CDATA[    鍙湁娉ㄥ唽鐢ㄦ埛鐧誨綍鍚庢墠鑳介槄璇昏鏂囥?a href='http://www.aygfsteel.com/nicky/archive/2008/12/17/246935.html'>闃呰鍏ㄦ枃</a><img src ="http://www.aygfsteel.com/nicky/aggbug/246935.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/nicky/" target="_blank">nicky</a> 2008-12-17 17:59 <a href="http://www.aygfsteel.com/nicky/archive/2008/12/17/246935.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> 主站蜘蛛池模板: <a href="http://" target="_blank">芒康县</a>| <a href="http://" target="_blank">济宁市</a>| <a href="http://" target="_blank">辛集市</a>| <a href="http://" target="_blank">长海县</a>| <a href="http://" target="_blank">韩城市</a>| <a href="http://" target="_blank">兴山县</a>| <a href="http://" target="_blank">太仆寺旗</a>| <a href="http://" target="_blank">伽师县</a>| <a href="http://" target="_blank">太原市</a>| <a href="http://" target="_blank">株洲县</a>| <a href="http://" target="_blank">博乐市</a>| <a href="http://" target="_blank">永顺县</a>| <a href="http://" target="_blank">榆林市</a>| <a href="http://" target="_blank">广宗县</a>| <a href="http://" target="_blank">开原市</a>| <a href="http://" target="_blank">石阡县</a>| <a href="http://" target="_blank">化州市</a>| <a href="http://" target="_blank">惠州市</a>| <a href="http://" target="_blank">巴东县</a>| <a href="http://" target="_blank">天峨县</a>| <a href="http://" target="_blank">宕昌县</a>| <a href="http://" target="_blank">桐梓县</a>| <a href="http://" target="_blank">弥渡县</a>| <a href="http://" target="_blank">汝州市</a>| <a href="http://" target="_blank">白城市</a>| <a href="http://" target="_blank">黄骅市</a>| <a href="http://" target="_blank">镇原县</a>| <a href="http://" target="_blank">永定县</a>| <a href="http://" target="_blank">澳门</a>| <a href="http://" target="_blank">门源</a>| <a href="http://" target="_blank">宁河县</a>| <a href="http://" target="_blank">达州市</a>| <a href="http://" target="_blank">东台市</a>| <a href="http://" target="_blank">朝阳市</a>| <a href="http://" target="_blank">扶绥县</a>| <a href="http://" target="_blank">祥云县</a>| <a href="http://" target="_blank">定襄县</a>| <a href="http://" target="_blank">兴文县</a>| <a href="http://" target="_blank">陕西省</a>| <a href="http://" target="_blank">高雄县</a>| <a href="http://" target="_blank">青阳县</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>