简介 目录 评价 推荐
  • 阿迪pang 2019-02-13

    本节内容比较简单,就是将生的验证码放在了Session中,然后通过一个表单请求将用户输入的验证码和放置在回话中的验证码比较一下是否一样。 web.xml <servlet> <servlet-name>ImagerServlet</servlet-name> <servlet-class>com.imooc.ImageServlet</servletclass> </servlet> <servlet> <servlet-name>LoginServlet</servlet-name> <servlet-class>com.imooc.LoginServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>InageServlet</servlet-name> <url-patten>/servlet/ImageServlet<url-pattern> </servlet-mapping> <servlet-name>LogingServlet</servlet-name> <url-pattern>/servlet/LoginServlet</url-pattern> </servlet-mapping>

    0赞 · 0采集
  • 慕无忌2255031 2017-10-27
    loginservlet页面
    截图
    0赞 · 0采集
  • 慕无忌2255031 2017-10-27
    验证码提交页面
    截图
    0赞 · 0采集
  • moocer9527 2017-07-31
    loginServlet
    截图
    0赞 · 0采集
  • Zhq9695 2017-07-20
    servlet页面 BufferedImage bi = new BufferedImage(68, 22, BufferedImage.TYPE_INT_RGB); // 创建一个BufferedImage对象 Graphics g = bi.getGraphics(); // 通过BufferedImage对象获取Graphics对象 Color c = new Color(200, 150, 255); // 设置颜色对象 g.setColor(c); g.fillRect(0, 0, 68, 22); char[] ch = "QWERTYUIOPASDFGHJKLZXCVBNM1234567890".toCharArray(); Random r = new Random(); int index; // 用于储存产生的随机数 StringBuffer sb = new StringBuffer(); for (int i = 0; i < 4; i++) { index = r.nextInt(ch.length); // 获取随机数,最大值为ch的长度 g.setColor(new Color(r.nextInt(88), r.nextInt(188), r.nextInt(255))); // 设置随机的颜色 g.drawString(ch[index] + "", (i * 15) + 3, 18); // 填入字符,第二第三个参数为位置 sb.append(ch[index]); } request.getSession().setAttribute("piccode", sb.toString()); ImageIO.write(bi, "JPG", response.getOutputStream()); // 进行图片的输出
    0赞 · 0采集
  • Zhq9695 2017-07-20
    创建验证码图片 index: <img alt="验证码" id="imagecode" src="<%=req.getContextPath()%>/ImageServlet"> <a href="javascript:reloadCode();">看不清楚</a> <script type="text/javascript"> function reloadCode () { var time = new Date().getTime(); // 防止浏览器缓存判断是同一条请求而不相应 document.getElementById("imagecode").src="<%=req.getContextPath()%>/ImageServlet?d="+time; } </script>
    0赞 · 1采集
  • imooooooooooc 2017-06-13
    验证码校验: 使用servlet校验,接受表单提交的验证码和保存在session中的验证码,比较是否相同并作出相应处理
    0赞 · 0采集
  • leiqjl 2017-03-09
    比较保存在session中的验证码与request传入的验证码
    0赞 · 0采集
  • 夜还没黑 2016-11-28
    public class LoginServlet extends HttpServlet { /** * CheckServlet类//校验验证码是否正确 1. 获取页面提交的验证码 2. 获取Session中的验证码 3. 信息校验 4. 返回结果 */ public void doGet(HttpServletRequest request,HttpServletResponse response) throws IOException{ response.setContentType("text/html;charset=utf-8"); String picCode=(String) request.getSession().getAttribute("picCode"); String checkCode=request.getParameter("checkCode"); PrintWriter out=response.getWriter(); if(checkCode.equals(picCode)){ out.print("验证码输入正确"); }else{ out.print("验证码输入错误"); } out.flush(); out.close(); }
    0赞 · 2采集
  • 尐笨笨 2016-09-18
    本节内容比较简单,就是将生的验证码放在了Session中,然后通过一个表单请求将用户输入的验证码和放置在回话中的验证码比较一下是否一样。 web.xml <servlet> <servlet-name>ImagerServlet</servlet-name> <servlet-class>com.imooc.ImageServlet</servletclass> </servlet> <servlet> <servlet-name>LoginServlet</servlet-name> <servlet-class>com.imooc.LoginServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>InageServlet</servlet-name> <url-patten>/servlet/ImageServlet<url-pattern> </servlet-mapping> <servlet-name>LogingServlet</servlet-name> <url-pattern>/servlet/LoginServlet</url-pattern> </servlet-mapping>
    0赞 · 0采集
  • sunxuming 2016-08-29
    servlet: ①新定义方法 ②配置文件修改 重启服务器
    0赞 · 0采集
  • 慕粉3276784 2016-08-27
    web.xml <servlet> <servlet-name>ImagerServlet</servlet-name> <servlet-class>com.imooc.ImageServlet</servletclass> </servlet> <servlet> <servlet-name>LoginServlet</servlet-name> <servlet-class>com.imooc.LoginServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>InageServlet</servlet-name> <url-patten>/servlet/ImageServlet<url-pattern> </servlet-mapping> <servlet-name>LogingServlet</servlet-name> <url-pattern>/servlet/LoginServlet</url-pattern> </servlet-mapping>
    0赞 · 0采集
  • 梦编猿 2016-07-22
    @Java实现验证码制作——代码 III LoginServlet: public class LoginServlet extends HttpServlet{ public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException{ String piccode = (String) request.getSession().getAttribute("piccode"); String checkcode = request.getParameter("checkcode"); checkcode = checkcode.toUpperCase(); response.setContentType("text/html;charset=gbk"); PrintWriter out = response.getWriter(); if(checkcode.equals(piccode)){ out.println("验证码输入正确!"); }else{ out.println("验证码输入错误!!!"); } out.flush(); out.close(); } } 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    0赞 · 1采集
  • 梦编猿 2016-07-22
    @Java实现验证码制作——代码 II web.xml: <servlet> <servlet-name>ImageServlet</servlet-name> <servlet-class>com.muke.ImageServlet</servlet-class> </servlet> <servlet> <servlet-name>LoginServlet</servlet-name> <servlet-class>com.muke.LoginServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>ImageServlet</servlet-name> <url-pattern>/servlet/ImageServlet</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>LoginServlet</servlet-name> <url-pattern>/servlet/LoginServlet</url-pattern> </servlet-mapping> 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    0赞 · 0采集
  • qq_流年不诉_0 2016-06-16
    0赞 · 0采集
  • hackfunnnnnnn 2016-04-15
    123123123
    截图
    0赞 · 0采集
  • Object_is_null 2016-03-25
    Servlet默认的为get访问方式,post访问必须建立在表单之上。
    0赞 · 0采集
  • Adam_Ming 2016-03-09
    在使用生成验证码图片的时候使用的是ImageServlet的doGet方法,疑惑为什么是doGet而不是doPost。查阅资料得知:Servlet默认的为get访问方式,post访问必须建立在表单之上。mark一下!
    0赞 · 0采集
  • Godtrue 2016-01-23
    本节内容比较简单,就是将生的验证码放在了Session中,然后通过一个表单请求将用户输入的验证码和放置在回话中的验证码比较一下是否一样。
    截图
    0赞 · 0采集
  • 唯月_潇洒 2015-11-20
    为什么servlet页面输出用printWriter
    截图
    0赞 · 0采集
  • 唯月_潇洒 2015-11-20
    啊打发
    截图
    0赞 · 0采集
  • 八匹狼 2015-07-29
    toUpperCase(); 方法 返回一个字符串,该字符串中的所有字母都被转化为大写字母。
    0赞 · 1采集
  • 希文特_ 2015-01-28
    验证码比对的时候,最好将表单获得的值toUpperCase()一下,这样就可以忽略大小输入验证了
    0赞 · 0采集
数据加载中...
开始学习 免费