ext登录及tabpanel

ext登录及tabpanel

ID:33190172

大小:61.00 KB

页数:5页

时间:2019-02-21

ext登录及tabpanel_第1页
ext登录及tabpanel_第2页
ext登录及tabpanel_第3页
ext登录及tabpanel_第4页
ext登录及tabpanel_第5页
资源描述:

《ext登录及tabpanel》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Ext个人学习资料1.添加panel并居中显示Ext.onReady(function(){varloginForm=newExt.Panel({renderTo:"loginForm",width:300,height:200,title:"用户登录",frame:true,floating:true//表示panel是浮动的});varviewPort=newExt.Viewport();varloginFormX=(viewPort.getSize().width-loginForm.getSize().width)

2、/2;varloginFormY=(viewPort.getSize().height-loginForm.getSize().height)/loginForm.setPosition(loginFormX,loginFormY);})2.验证码的好处:可以防止恶意的注入,以及恶意的注册。完整的验证码代码:<%@pagelanguage="java"import="java.util.*,java.awt.*,java.awt.image.*,javax.imageio.*"pageEncoding="utf-8"%><

3、%@pageimport="java.io.OutputStream"%><%!ColorgetRandColor(intfc,intbc){Randomrandom=newRandom();if(fc>255)fc=255;if(bc>255)bc=255;intr=fc+random.nextInt(bc-fc);intg=fc+random.nextInt(bc-fc);intb=fc+random.nextInt(bc-fc);returnnewColor(r,g,b);}%><%response.setHeade

4、r("Pragma","No-cache");response.setHeader("Cache-Control","no-cache");response.setDateHeader("Expires",0);//在内存中创建图片intwidth=60,height=20;BufferedImageimage=newBufferedImage(width,height,BufferedImage.TYPE_INT_RGB);//获取图形上下文Graphicsg=image.getGraphics();Randomrand

5、om=newRandom();//设定背景色g.setColor(getRandColor(200,250));g.fillRect(0,0,width,height);//设定字体g.setFont(newFont("TimesNewRoman",Font.PLAIN,18));//画边框//g.setColor(newColor());//g.drawRect(0,0,width-1,height-1);//随机产生155条干扰线,使图像中的认证码不易被其他程序探测到g.setColor(getRandColor(16

6、0,200));for(inti=0;i<155;i++){intx=random.nextInt(width);inty=random.nextInt(height);intx1=random.nextInt(12);inty1=random.nextInt(12);g.drawLine(x,y,x+x1,y+y1);}//取随机产生的认证码(4位数字)StringsRand="";for(inti=0;i<4;i++){Stringrand=String.valueOf(random.nextInt(10));sRan

7、d+=rand;//将认证码显示到图像中g.setColor(newColor(20+random.nextInt(110),20+random.nextInt(110),random.nextInt(100)));//调用函数出来的颜色相同,可能是因为种子太接近,所以只能直接生成g.drawString(rand,13*i+6,16);}//将认证码存入sessionsession.setAttribute("rand",sRand);//图像生效g.dispose();OutputStreamoutput=respon

8、se.getOutputStream();//输入图像到页面ImageIO.write(image,"JPEG",response.getOutputStream());output.flush();out.clear();out=pageContext.pushBody();%>1.如何调用验证码:v

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。