当前位置: 首页 > news >正文

北京专业企业网站建设网站优化3个关键词和10个关键词的区别

北京专业企业网站建设,网站优化3个关键词和10个关键词的区别,网站开发公司是外包公司吗,王建设医生网站今天在调试项目的时候发现#xff0c;在提交表单的时候的验证码有问题#xff0c;问题是这样的#xff1a;就是通过debug模式查看得知#xff1a;jsp页面生成的验证码和表单输入的页面输入的一样#xff0c;但是到后台执行的时候#xff0c;你会发现他们是不一样的#…今天在调试项目的时候发现在提交表单的时候的验证码有问题问题是这样的就是通过debug模式查看得知jsp页面生成的验证码和表单输入的页面输入的一样但是到后台执行的时候你会发现他们是不一样的现在上图看看 1.这是表单提交的时候: 2.这是后台得到的生成的验证码 3.这是后台得到输入的验证码 这样的问题还是头一次出现以前没遇到过经过googlebaidu最后得知是这样的因为加载jsp页面比加载session快一些 那怎么办才能解决这个办法呢 又经过多次搜索思考实践终于想出了个好办法 1.在jsp页面用js生成验证码并保存在变量中验证码作为参数传到java(继承了HttpServlet)类 2.根据jsp页面中传过来的验证码画出一个有干扰线或干扰点的图片 3.在WEB-INF/web.xml中配置 servlet 4.在jsp页面调用配置好的servlet一般是通过img srcservlet名 idcode/调用 5.提交数据之前验证 form οnsubmitreturn validate();……/ 局部刷新验证码a href# οnclickjavascript:show();return false;看不清,换一张/a-----return false;很重要啊 下面直接附上我的例子 截图如下 代码如下 1.JAVA类CodeServlet.java: package cn.gov.csrc.servlet;import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.io.IOException; import java.util.Random;import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;import com.sun.image.codec.jpeg.JPEGCodec; import com.sun.image.codec.jpeg.JPEGImageEncoder;public class CodeServlet extends HttpServlet {/*** 产生验证码图片*/public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.setContentType(image/jpeg);response.setHeader(Cache-Control, no-cache);response.setHeader(Pragma, No-cache);response.setDateHeader(Expires, 0L);int width 80;int height 30;BufferedImage image new BufferedImage(width, height, 1);Graphics g image.getGraphics();Random random new Random();g.setColor(getRandColor(200, 250));g.fillRect(0, 0, width, height);g.setFont(new Font(Arial, 0, 25));g.setColor(getRandColor(160, 200));for (int i 0; i 155; i) {int x random.nextInt(width 100);int y random.nextInt(height 100);int xl random.nextInt(10);int yl random.nextInt(12);g.drawOval(x, y, x xl, y yl);}String code request.getParameter(code);String sRand code;for (int i 0; i sRand.length(); i) {String rand sRand.substring(i, i 1);g.setColor(new Color(20 random.nextInt(110), 20 random.nextInt(110), 20 random.nextInt(110)));g.drawString(rand, 14 * i 5, 25);}g.dispose();javax.servlet.ServletOutputStream imageOut response.getOutputStream();JPEGImageEncoder encoder JPEGCodec.createJPEGEncoder(imageOut);encoder.encode(image);}private 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);}}2.Web.xml文件 ?xml version1.0 encodingUTF-8? web-app version2.5 xmlnshttp://java.sun.com/xml/ns/javaeexmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsddisplay-name/display-namewelcome-file-listwelcome-fileindex.jsp/welcome-file/welcome-file-listservletservlet-nameCodeServlet/servlet-nameservlet-classcn.gov.csrc.servlet.CodeServlet/servlet-class/servletservlet-mappingservlet-nameCodeServlet/servlet-nameurl-pattern/CodeServlet/url-pattern/servlet-mapping /web-app3.index.jsp % page languagejava importjava.util.* pageEncodingUTF-8% %String path request.getContextPath();String basePath request.getScheme() :// request.getServerName() : request.getServerPort() path /; % !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN html head base href%basePath% title验证码测试/title meta http-equivpragma contentno-cache meta http-equivcache-control contentno-cache meta http-equivexpires content0 meta http-equivkeywords contentkeyword1,keyword2,keyword3 meta http-equivdescription contentThis is my page script languagejavascript typetext/javascript var code ; //在全局 定义验证码 function createCode(){ code ; var codeLength 5;//验证码的长度 //所有候选组成验证码的字符可以用中文 var selectChar new Array(0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z); for(var i0;icodeLength;i){ var charIndex Math.floor(Math.random()*60); code selectChar[charIndex]; } return code; } function validate (){ var inputCode document.getElementById(vcode).value.toLowerCase(); if(inputCode.length 0){ alert(请输入验证码); return false; } else if(inputCode ! code.toLowerCase()){ alert(验证码输入错误); show();//刷新验证码 return false; }else{ alert(^-^ OK); return true; } } function show(){ //显示验证码 document.getElementById(code).srcCodeServlet?codecreateCode(); } window.onload function() {//document.οnlοadshow(); show();//页面加载时加载验证码 //这时无论在ie还是在firefox中js没有加载完页面的东西是不会被执行的 } /script /headbodyform οnsubmitreturn validate(); action methodposth3jspjsservlet实现验证码/h3br / 用户名input typetext name /br / 请输入验证码 inputtypetext idvcode stylewidth: 60; maxLength5 / imgsrc idcode / a href# mce_href#οnclickjavascript:show();return false;看不清,换一张!/abr / inputtypesubmit //form /body /html下载代码请访问http://www.zuidaima.com/share/1720368578202624.htm
http://www.zqtcl.cn/news/301835/

相关文章:

  • 甘肃省城乡与住房建设厅网站纪检网站建设动态主题
  • 关于做好全国网站建设网站建设哪个好
  • 灵犀科技网站建设企业建设网站作用
  • 做网站架构图无版权图片网站
  • 赌场需要网站维护吗通过服务推广网站的案例
  • 阿里云网站空间网站建设犭金手指六六壹柒
  • 网站排名软件包年农业网站开发
  • 建设信用卡网银网站crm客户关系管理论文
  • 阿里巴巴网站的搜索引擎优化案例软件开发收费价目表
  • 企业网站建设之域名篇wordpress 文章居中
  • 萍乡网站建设行吗南康建设局官方网站
  • 一键部署wordpress爱站seo工具
  • 大连网站建设服务做进料加工在哪个网站上做
  • 南昌行业网站建设网站版权信息修改
  • 百度网站关键词排名助手低成本做网站 白之家
  • 怎么查询网站是谁做的部队网站建设报告
  • 租房网站开发专业网站建设品牌策划方案
  • 电子商务网站建设方案书软件开发工具图片
  • 案例建网站宿松网站建设公司
  • 秦皇岛网站开发wordpress免费国内主题
  • seo网站推广推荐阳江房管局查询房产信息网
  • php服装商城网站建设个人网站免费空间
  • 做内贸注册什么网站广州市建设交易中心网站
  • 点样用外网访问自己做的网站北京市网站设计公司网址
  • 用备案的网站做违法网站wordpress个性404
  • 中国制造网官方网站下载安装我国做民宿的网站
  • 英文网站seo广州市软件开发有限公司
  • 锦州网站建设渠道山西做网站的公司有哪些
  • 4线城市搞网站开发丹灶网站建设公司
  • 青岛网站建设seo优化wordpress分类标题自定义