可以在网站搜索kaptcha.jar来进行寻找下载,也可以使用maven引入指定的依赖,具体的依赖可以在mvnrepos上面搜索。
servlet-class是写包名+servlet名
url-pattern与url请求相对应
视频里没有说吗?如果没有的话可以百度一下
ImageServlet.java中最后缺少request.getSession().setAttribute("piccode", sb.toString());
ImageIO.write(bi, "JPG", response.getOutputStream());加上也没能显示
<servlet-
class
>com.octo.captcha.module.servlet.image.SimpleImageCaptchaServlet</servlet-
class
>
这个是jar中的
路径错了,这样写
首先你只是描述问题,不提供代码的话,确实出现问题后 不是很方便确定问题。你确定一下,你的验证码是不是随着页面的刷新而进行更改,传回后台的值,是不是没有进行实时验证。
MyEclipse
WEB.XML里面配置路劲不对
提示什么错误啊?感觉你的逗号是中文逗号呢?
哥们 , 代码呢?
web.xml中的<url-pattern>/servlet/ImageServlet/</url-pattern>应该是<url-pattern>/servlet/ImageServlet</url-pattern>吧,多了个/
你注意到前面老师设置的长度为60多了吗。所以第一个从坐标x=3开始,3,18,33,48一共4个位置,高度设置了20多,所以放在坐标是18的位置。当然你也可以自己修改相应的数据,让格局更合理。这个和什么类没有关系
代码没看到,你在doget里面引入dopost方法试试
资源没找到(一般是路径错误)。、。。。。
1、检查<link>标签是否放在<head> 标签中;
2、检查<link>的引用页面,也就是jsp页面是否和styles.css文件放在同一个位置.
看你用的是什么框架,如果是springmvc,servlet就是controller的路径,ImageServlet就是controller对应的action中的路径,别的web框架估计也是这个意思,不过其它的我不是很熟,只能帮你到这里了
能具体一点吗???贴上代码
填入路径代码的时候,不要学视频里面手打,要学会复制
路径跳转问题之前的课程有讲过,两种路径都可以,但是推荐使用绝对路径,能够避免一些可能出现的问题。
g.drawString(buf[index]+"", (i*15)+3, 18);这一句把字符加进去,然后设置它的位置和高度,差不多就是大小吧
import javax.imageio.ImageIO;
创建一个失败页面failure.jsp,在 LoginServlet.java里面如果验证码输入不对就进入失败页面
然后你可以在失败页面加一个返回主页的链接或者按钮 <a href="login.jsp">返回登录</a>
没有在lib目录下加入kaptcha的jar包