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

公司网站开发人员的的工资多少钱美工培训班费用一般多少

公司网站开发人员的的工资多少钱,美工培训班费用一般多少,耐看舒适的网页设计欣赏,国外教做蛋糕的网站今天在调试项目的时候发现#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/196318/

相关文章:

  • 如何让网站做网页适配网站上的产品五星怎样做优化
  • 怎么做网站排名优化免费jq网站模板
  • 源码时代培训机构官网自己建网站怎么做seo
  • 宜都网站制作济南比较大的网站制作公司
  • 怎么用电脑做网站主机假网站怎么制作
  • 网站 微信网络营销方案设计心得
  • 淘宝客 wordpress网站wordpress类似的工具
  • 农村建设房子建设网站建设渭南房产网站制作
  • php网站开发用什么win2008 iis 新建网站
  • 中山营销网站建设杭州网站建设开发有限公司
  • 被他人备案后做违法网站抖音seo推广
  • 手机网站广告代码南靖县建设局网站
  • 郑州网站建设智巢高德地图有外资背景吗
  • 网站开发常遇到客户问题wordpress怎么升级
  • 网站的空间是网站 建设 维护 公司
  • 关于网站建设的书籍网站设计的趋势
  • 临漳+网站建设深圳国贸网站建设
  • 安全的南昌网站制作上海网站建设网
  • 360网站制作潍坊医疗网站建设方案
  • 深圳网站策划公司域名解析暂时失败
  • 怎么做安居客网站wordpress 函数文件
  • 微名片网站怎么做html代码表示
  • 两学一做纪实评价系统网站如何做好百度推广
  • 网站设置手机才能播放企业网站开发需求
  • 网站建设微信运营销售做网站用啥语言
  • dw建设网站步骤活动汪活动策划网站
  • 民和县公司网站建设网站开发的特点
  • 模板企业快速建站上传网站中ftp地址写什么
  • 云南本地企业做网站太原网站制作公司哪家好
  • 西部数码域名网站模板wordpress抓取股票行情