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

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

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

    飛舞的幻想

    常用鏈接

    統計

    Google Adsense

    Zanox FWHX

    花個明白

    最新評論

    STRUTS下幾種IMAGE標簽的使用以及區別

    HTML Basic

    Image 標簽 <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 標簽 Struts-Form 下的 Image Button 按鈕。其中可以使用 servlet 隨機生成的圖片,或者 jsp 文件。 JSP 下的彩色驗證碼的解決:

    隨機驗證圖片的生成文件

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

    <%!

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

            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);

            }

    %>

    <%

    // 設置頁面不緩存

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

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

    response.setDateHeader("Expires", 0);

     

    // 在內存中創建圖象

    int width=60, height=20;

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

     

    // 獲取圖形上下文

    Graphics g = image.getGraphics();

     

    // 生成隨機類

    Random random = new Random();

     

    // 設定背景色

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

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

     

    // 設定字體

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

     

    // 畫邊框

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

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

     

     

    // 隨機產生 155 條干擾線,使圖象中的認證碼不易被其它程序探測到

    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);

    }

     

    // 取隨機產生的認證碼 (4 位數字 )

    String sRand="";

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

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

        sRand+=rand;

        // 將認證碼顯示到圖象中

        g.setColor(new Color(20+random.nextInt(110),20+random.nextInt(110),20+random.nextInt(110)));// 調用函數出來的顏色相同,可能是因為種子太接近,所以只能直接生成

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

    }

     

    // 將認證碼存入 SESSION

    session.setAttribute("rand",sRand);

     

    // 圖象生效

    g.dispose();

     

    // 輸出圖象到頁面

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

    %>

    使用頁面:

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

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

    <html>

    <head>

    <title> 認證碼輸入頁面 </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> 系統產生的認證碼: </td>

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

    </tr>

    <tr>

    <td align=left> 輸入上面的認證碼: </td>

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

    </tr>

    <tr>

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

    </tr>
    </table>

    </form>

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

    評論

    # re: STRUTS下幾種IMAGE標簽的使用以及區別 2006-06-08 14:51 qwe

    qweeeeeeeqw  回復  更多評論   

    # re: STRUTS下幾種IMAGE標簽的使用以及區別 2006-06-08 14:51 qwe

    qweeeeeeeqw  回復  更多評論   

    # re: STRUTS下幾種IMAGE標簽的使用以及區別[未登錄] 2007-04-06 12:52 whm

    講的很明白,很好  回復  更多評論   

    # re: STRUTS下幾種IMAGE標簽的使用以及區別[未登錄] 2007-04-18 11:34 dd

    我用的怎么沒顯示圖片,調試時根本沒運行到sureid.jsp(代替image.jsp)去
    這是使用頁面源碼:
    <img src="sureid.jsp" border="0">
    在netbeans5.5 +struts中調試  回復  更多評論   

    # re: STRUTS下幾種IMAGE標簽的使用以及區別 2007-04-18 13:39 飛舞的幻想

    路徑對嗎?  回復  更多評論   

    # re: STRUTS下幾種IMAGE標簽的使用以及區別[未登錄] 2007-04-18 15:26 dd

    在同級目錄下,你熟悉netbeans嗎  回復  更多評論   

    # re: STRUTS下幾種IMAGE標簽的使用以及區別 2007-04-18 16:14 飛舞的幻想

    src="image.jsp" 這個地方要包含路徑啊~~相對路徑 絕對路徑都可以啊~~  回復  更多評論   

    # re: STRUTS下幾種IMAGE標簽的使用以及區別 2007-04-18 16:15 飛舞的幻想

    netbeans用過啊 當時機器256的內存 跑起來有點吃力 后來一直用eclipse啊~  回復  更多評論   

    # re: STRUTS下幾種IMAGE標簽的使用以及區別 2007-04-18 16:30 飛舞的幻想

    不好意思 如果是按上面的源代碼運行 是有問題的,那個jsp頁面少了一個<table> 標簽的結束tag</table>已經添加上了。   回復  更多評論   

    # re: STRUTS下幾種IMAGE標簽的使用以及區別[未登錄] 2007-04-19 08:47 dd

    那些細節應該沒關系,我在同級目錄下建了個簡單頁面:
    --------
    <%@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標記看來也無須要,可就是在我的含struts標記的頁面中就是顯示不出來,奇怪,我再試。。。  回復  更多評論   

    # re: STRUTS下幾種IMAGE標簽的使用以及區別[未登錄] 2007-04-19 09:20 dd

    現在終于弄出來,是由于struts的action 導致的路徑不對,我在調用sureid.jsp(本來是在同級目錄)的那個頁面有個struts表單,這表單的動作映射在應用程序根目錄(/reg.do),因此,整個頁面的資源引用從根目錄開始,這我也第一次見過。  回復  更多評論   

    # re: STRUTS下幾種IMAGE標簽的使用以及區別 2007-04-19 17:42 飛舞的幻想

    一般文件找不到,肯定是路徑的問題啊 只考慮哪幾個地方配置了路徑就好了啊~  回復  更多評論   

    主站蜘蛛池模板: 亚洲欧洲国产经精品香蕉网| 美女无遮挡拍拍拍免费视频| 日韩亚洲AV无码一区二区不卡 | 国产V亚洲V天堂A无码| 国产一级淫片视频免费看 | 亚洲色欲一区二区三区在线观看| 最近2019中文字幕免费看最新 | 亚洲中文字幕AV在天堂| 亚洲成人在线网站| 国产亚洲美日韩AV中文字幕无码成人 | 久久久久免费精品国产| 免费人成大片在线观看播放电影| 亚洲自偷自拍另类12p| 亚洲乱色熟女一区二区三区丝袜| 亚洲高清国产拍精品青青草原| 午夜亚洲乱码伦小说区69堂| 美女黄频免费网站| 亚洲精品综合久久| 亚洲精品国产精品乱码不卡| 中文字幕亚洲日韩无线码| 亚洲精品无码国产| 99久久亚洲综合精品成人网| 亚洲第一成人在线| 精品国产日韩亚洲一区91| 人成电影网在线观看免费| 免费久久人人爽人人爽av | 无码亚洲成a人在线观看| 成年免费大片黄在线观看com| 精品免费久久久久国产一区| 一区二区三区福利视频免费观看| 一级一级一级毛片免费毛片| 免费观看一区二区三区| 7m凹凸精品分类大全免费| 成人毛片18女人毛片免费| 全部免费a级毛片| 国产免费观看a大片的网站| 亚洲欧洲精品成人久久奇米网| 亚洲AV无码国产精品麻豆天美| 亚洲成a人片在线观看中文!!!| 爱情岛论坛亚洲品质自拍视频网站| 两个人日本免费完整版在线观看1|