<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    飛舞的幻想

    常用鏈接

    統(tǒng)計(jì)

    Google Adsense

    Zanox FWHX

    花個(gè)明白

    最新評(píng)論

    STRUTS下幾種IMAGE標(biāo)簽的使用以及區(qū)別

    HTML Basic

    Image 標(biāo)簽 <IMG src="../images/03.gif" border="0"> 所有屬性包括

    Basic 屬性包括

     alt

           Class

           Id

           Long

           Longdesc

           Name

           Src

           Title

           Usemap

    Display 屬性包括

           Align

           Border

           Dir

           Height

           Hspace

           Ismap

           Mapfile

           Style

           Vspace

           Width

    Events 屬性包括

           Onclick

    Ondbclick

    Onhelp

    Onkeydown

    Onkeypress

    Onkeyup

    Onmounsedown

    Onmousemove

    Onmouseout

    Onmouseover

    Onmouseup

    二、 HTML-Form

     Image Button<INPUT type="image" src="../images/03.gif" />

    Basic 屬性包括

     Accept

     Accesskey

     Alt

    Checked

           Class

           Disabled

           Id

           Long

           Maxlength

           Name

           readonly

           Src

           Tabindex

           Title

           Type

           Usemap

           Value

    Display 屬性包括

           Align

           Border

           Dir

           Height

           Ismap

    Isstyle

    Size

           Style

           Width

    Events 屬性包括

           Onblur

           Onchange

    Onclick

    Ondbclick

    Onfocus

    Onhelp

    Onkeydown

    Onkeypress

    Onkeyup

    Onmounsedown

    Onmousemove

    Onmouseout

    Onmouseover

    Onmouseup

           Onselect

    三、 Struts Basic

    Image <html:img page="/images/03.gif" border="0" />

    Basic 屬性包括

     Action

    Alt

     AltKey

     Bundle

     imageName

     locale

     lowsrc

           Name

           Page

    PageKey

    Paramname

    Paramproperty

    Paramscope

           Src

           SrcKey

           Title

           titleKey

           Usemap

    Display 屬性包括

           Align

           Border

           Height

           Hsapce

           Ismap

           Style

           StyleClass

           StyleId

           Vsapce

           Width

    Events 屬性包括

    Onclick

    Ondbclick

    Onkeydown

    Onkeypress

    Onkeyup

    Onmounsedown

    Onmousemove

    Onmouseout

    Onmouseover

    Onmouseup

    Other 屬性包括

           contextRealtive

           module

           paramId

           useLocalEncoding

    四、 Struts-Form

    Image Button <html:image page="/images/03.gif" />

    Basic 屬性包括

    Accesskey

     Alt

     altKey

    bundle

            Disabled

           Indexed

           Locale

           Page

    pageKey

    property

           Src

           SrcKey

           Tabindex

           Title

           titleKey

           Value

    Display 屬性包括

           Align

           Border

           Style

           styleClass

           styleId

    Events 屬性包括

           Onblur

           Onchange

    Onclick

    Ondbclick

    Onfocus

    Onkeydown

    Onkeypress

    Onkeyup

    Onmounsedown

    Onmousemove

    Onmouseout

    Onmouseover

    Onmouseup

     

      Struts 必須使用 Struts Basic 下的 Image 標(biāo)簽 Struts-Form 下的 Image Button 按鈕。其中可以使用 servlet 隨機(jī)生成的圖片,或者 jsp 文件。 JSP 下的彩色驗(yàn)證碼的解決:

    隨機(jī)驗(yàn)證圖片的生成文件

    <%@ page contentType="image/jpeg" import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*" %>

    <%!

    Color getRandColor(int fc,int bc){// 給定范圍獲得隨機(jī)顏色

            Random random = new Random();

            if(fc>255) fc=255;

            if(bc>255) bc=255;

            int r=fc+random.nextInt(bc-fc);

            int g=fc+random.nextInt(bc-fc);

            int b=fc+random.nextInt(bc-fc);

            return new Color(r,g,b);

            }

    %>

    <%

    // 設(shè)置頁(yè)面不緩存

    response.setHeader("Pragma","No-cache");

    response.setHeader("Cache-Control","no-cache");

    response.setDateHeader("Expires", 0);

     

    // 在內(nèi)存中創(chuàng)建圖象

    int width=60, height=20;

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

     

    // 獲取圖形上下文

    Graphics g = image.getGraphics();

     

    // 生成隨機(jī)類

    Random random = new Random();

     

    // 設(shè)定背景色

    g.setColor(getRandColor(200,250));

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

     

    // 設(shè)定字體

    g.setFont(new Font("Times New Roman",Font.PLAIN,18));

     

    // 畫邊框

    //g.setColor(new Color());

    //g.drawRect(0,0,width-1,height-1);

     

     

    // 隨機(jī)產(chǎn)生 155 條干擾線,使圖象中的認(rèn)證碼不易被其它程序探測(cè)到

    g.setColor(getRandColor(160,200));

    for (int i=0;i<155;i++)

    {

            int x = random.nextInt(width);

            int y = random.nextInt(height);

            int xl = random.nextInt(12);

            int yl = random.nextInt(12);

            g.drawLine(x,y,x+xl,y+yl);

    }

     

    // 取隨機(jī)產(chǎn)生的認(rèn)證碼 (4 位數(shù)字 )

    String sRand="";

    for (int i=0;i<4;i++){

        String rand=String.valueOf(random.nextInt(10));

        sRand+=rand;

        // 將認(rèn)證碼顯示到圖象中

        g.setColor(new Color(20+random.nextInt(110),20+random.nextInt(110),20+random.nextInt(110)));// 調(diào)用函數(shù)出來(lái)的顏色相同,可能是因?yàn)榉N子太接近,所以只能直接生成

        g.drawString(rand,13*i+6,16);

    }

     

    // 將認(rèn)證碼存入 SESSION

    session.setAttribute("rand",sRand);

     

    // 圖象生效

    g.dispose();

     

    // 輸出圖象到頁(yè)面

    ImageIO.write(image, "JPEG", response.getOutputStream());

    %>

    使用頁(yè)面:

    <%@ page contentType="text/html;charset=gb2312" %>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

    <html>

    <head>

    <title> 認(rèn)證碼輸入頁(yè)面 </title>

    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">

    <META HTTP-EQUIV="Pragma" CONTENT="no-cache">

    <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">

    <META HTTP-EQUIV="Expires" CONTENT="0">

    </head>

    <body>

    <form method=post action="check.jsp">

    <table>

    <tr>

    <td align=left> 系統(tǒng)產(chǎn)生的認(rèn)證碼: </td>

    <td><img border=0 src="image.jsp"></td>

    </tr>

    <tr>

    <td align=left> 輸入上面的認(rèn)證碼: </td>

    <td><input type=text name=rand maxlength=4 value=""></td>

    </tr>

    <tr>

    <td colspan=2 align=center><input type=submit value=" 提交檢測(cè) "></td>

    </tr>
    </table>

    </form>

    posted on 2006-04-14 17:48 飛舞的幻想 閱讀(2208) 評(píng)論(12)  編輯  收藏 所屬分類: 框架學(xué)習(xí)

    評(píng)論

    # re: STRUTS下幾種IMAGE標(biāo)簽的使用以及區(qū)別 2006-06-08 14:51 qwe

    qweeeeeeeqw  回復(fù)  更多評(píng)論   

    # re: STRUTS下幾種IMAGE標(biāo)簽的使用以及區(qū)別 2006-06-08 14:51 qwe

    qweeeeeeeqw  回復(fù)  更多評(píng)論   

    # re: STRUTS下幾種IMAGE標(biāo)簽的使用以及區(qū)別[未登錄](méi) 2007-04-06 12:52 whm

    講的很明白,很好  回復(fù)  更多評(píng)論   

    # re: STRUTS下幾種IMAGE標(biāo)簽的使用以及區(qū)別[未登錄](méi) 2007-04-18 11:34 dd

    我用的怎么沒(méi)顯示圖片,調(diào)試時(shí)根本沒(méi)運(yùn)行到sureid.jsp(代替image.jsp)去
    這是使用頁(yè)面源碼:
    <img src="sureid.jsp" border="0">
    在netbeans5.5 +struts中調(diào)試  回復(fù)  更多評(píng)論   

    # re: STRUTS下幾種IMAGE標(biāo)簽的使用以及區(qū)別 2007-04-18 13:39 飛舞的幻想

    路徑對(duì)嗎?  回復(fù)  更多評(píng)論   

    # re: STRUTS下幾種IMAGE標(biāo)簽的使用以及區(qū)別[未登錄](méi) 2007-04-18 15:26 dd

    在同級(jí)目錄下,你熟悉netbeans嗎  回復(fù)  更多評(píng)論   

    # re: STRUTS下幾種IMAGE標(biāo)簽的使用以及區(qū)別 2007-04-18 16:14 飛舞的幻想

    src="image.jsp" 這個(gè)地方要包含路徑啊~~相對(duì)路徑 絕對(duì)路徑都可以啊~~  回復(fù)  更多評(píng)論   

    # re: STRUTS下幾種IMAGE標(biāo)簽的使用以及區(qū)別 2007-04-18 16:15 飛舞的幻想

    netbeans用過(guò)啊 當(dāng)時(shí)機(jī)器256的內(nèi)存 跑起來(lái)有點(diǎn)吃力 后來(lái)一直用eclipse啊~  回復(fù)  更多評(píng)論   

    # re: STRUTS下幾種IMAGE標(biāo)簽的使用以及區(qū)別 2007-04-18 16:30 飛舞的幻想

    不好意思 如果是按上面的源代碼運(yùn)行 是有問(wèn)題的,那個(gè)jsp頁(yè)面少了一個(gè)<table> 標(biāo)簽的結(jié)束tag</table>已經(jīng)添加上了。   回復(fù)  更多評(píng)論   

    # re: STRUTS下幾種IMAGE標(biāo)簽的使用以及區(qū)別[未登錄](méi) 2007-04-19 08:47 dd

    那些細(xì)節(jié)應(yīng)該沒(méi)關(guān)系,我在同級(jí)目錄下建了個(gè)簡(jiǎn)單頁(yè)面:
    --------
    <%@page contentType="text/html"%>
    <%@page pageEncoding="UTF-8"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>JSP Page</title>
    </head>
    <body>

    <h1>JSP Page</h1>
    <img src="sureid.jsp" border="0">
    </body>
    </html>
    ---------
    一切正常。那些meta標(biāo)記看來(lái)也無(wú)須要,可就是在我的含struts標(biāo)記的頁(yè)面中就是顯示不出來(lái),奇怪,我再試。。。  回復(fù)  更多評(píng)論   

    # re: STRUTS下幾種IMAGE標(biāo)簽的使用以及區(qū)別[未登錄](méi) 2007-04-19 09:20 dd

    現(xiàn)在終于弄出來(lái),是由于struts的action 導(dǎo)致的路徑不對(duì),我在調(diào)用sureid.jsp(本來(lái)是在同級(jí)目錄)的那個(gè)頁(yè)面有個(gè)struts表單,這表單的動(dòng)作映射在應(yīng)用程序根目錄(/reg.do),因此,整個(gè)頁(yè)面的資源引用從根目錄開(kāi)始,這我也第一次見(jiàn)過(guò)。  回復(fù)  更多評(píng)論   

    # re: STRUTS下幾種IMAGE標(biāo)簽的使用以及區(qū)別 2007-04-19 17:42 飛舞的幻想

    一般文件找不到,肯定是路徑的問(wèn)題啊 只考慮哪幾個(gè)地方配置了路徑就好了啊~  回復(fù)  更多評(píng)論   

    主站蜘蛛池模板: 亚洲无线码在线一区观看| 亚洲男人第一无码aⅴ网站| 中文字幕亚洲不卡在线亚瑟| 久久亚洲春色中文字幕久久久| 亚洲一区二区三区乱码在线欧洲| 老司机福利在线免费观看| 免费人成黄页在线观看日本| 成年在线观看免费人视频草莓| 日韩精品亚洲aⅴ在线影院| 亚洲免费观看在线视频| 国产VA免费精品高清在线| 无码区日韩特区永久免费系列| 亚洲av区一区二区三| 亚洲毛片免费观看| 一本大道一卡二大卡三卡免费| 国产精品久久永久免费| 亚洲国产成人久久综合一区77| 亚洲欧洲日本精品| 中文字幕看片在线a免费| 成年女人18级毛片毛片免费| 久久亚洲国产成人亚| 粉色视频在线观看www免费| 免费人成在线观看69式小视频| 亚洲日韩国产精品乱| 亚洲avav天堂av在线网爱情| a级毛片100部免费观看| 日本大片在线看黄a∨免费| 久久久久久亚洲AV无码专区| 四虎精品成人免费视频| 免费a级毛片高清视频不卡| 亚洲成人在线电影| 一级毛片免费全部播放| 天天摸夜夜摸成人免费视频| 蜜芽亚洲av无码精品色午夜| 国产JIZZ中国JIZZ免费看| 国产老女人精品免费视频| 亚洲国产理论片在线播放| 一个人看的www免费视频在线观看 一个人免费视频观看在线www | 视频一区二区三区免费观看| 亚洲视频在线观看免费视频| 亚洲中文字幕无码久久综合网|