老师帮帮忙!用尽一切方法还是404验证码图片出不来!
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0"> <!--关于kaptcha验证码的配置--> <!-- <servlet> <servlet-name>Kaptcha</servlet-name> <servlet-class>com.google.code.kaptcha.servlet.KaptchaServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>Kaptcha</servlet-name> <url-pattern>/kaptcha.jpg</url-pattern> </servlet-mapping>--> <servlet> <servlet-name>Kaptcha</servlet-name> <servlet-class>com.google.code.kaptcha.servlet.KaptchaServlet</servlet-class> <init-param> <param-name>kaptcha.border</param-name> <param-value>no</param-value> </init-param> <init-param> <param-name>kaptcha.image.width</param-name> <param-value>100</param-value> </init-param> <init-param> <param-name>kaptcha.image.height</param-name> <param-value>40</param-value> </init-param> <init-param> <param-name>kaptcha.textproducer.font.size</param-name> <param-value>28</param-value> </init-param> <init-param> <param-name>kaptcha.textproducer.char.string</param-name> <param-value>qwertyuiopasdfghjklzxcvbnm123456789</param-value> </init-param> <init-param> <param-name>kaptcha.textproducer.char.length</param-name> <param-value>4</param-value> </init-param> <init-param> <param-name>kaptcha.noise.impl</param-name> <param-value>com.google.code.kaptcha.impl.DefaultNoise</param-value> </init-param> <init-param> <param-name>kaptcha.obscurificator.impl</param-name> <param-value>com.google.code.kaptcha.impl.FishEyeGimpy</param-value> </init-param> <init-param> <!--session.setAttribute("kcode",生成好的验证吗)--> <param-name>kaptcha.session.key</param-name> <param-value>kcode</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>Kaptcha</servlet-name> <url-pattern>/kaptcha.jpg</url-pattern> </servlet-mapping> </web-app>
正在回答
1、
2、http://class.imooc.com/course/qadetail/95477 普通打的war包和demo:war ecploded没有太大区别,只是idea 热部署时需要用带ecploded 的,同学可以参考一下上边的这个问答链接呦,里边是关于idea 热部署选项的一下介绍。
3、如果还是不行,建议同学重新建一个项目,把代码粘过去试试。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
因为端午假期原因,值班的老师比较少,给同学带来的延迟感到非常抱歉,望理解。
1、建议同学换一个浏览器访问试试,因为有的浏览器有缓存。
2、请同学可以重启一下idea,如果有out文件夹,或者target文件夹,可以删除后重新发布一下试试
3、不用把这个kaptcha加入到tomcat中
4、demo:war ecploded 是这个项目的war包,如果想使用idea的热部署时,需要用这war进行部署。同学说的默认打开是因为idea没有配置欢迎页面时,默认会去访问index.jsp 页面。
同学的非算术验证码的页面是不是为web下的index.jsp 页面呢。
如果我的回答解决了你的问题,请采纳。祝学习愉快。
为什么隔了那么久还是没有老师理我哭了..老师我还有补充一个问题 关于idea的tomcat中添加程序的问题,就像我这个java是写在kaptcha这个文件夹里面的,是不是要把kaptcha这个文件夹加入到tomcat里面的呢,就像我图中第一个那样,那请问老师这个artifact的demo:war exploded是什么意思呢?为什么加入demo:war exploded这个就会默认打开之前那个验证码(非算术验证码)的呢?
- 参与学习 人
- 提交作业 1088 份
- 解答问题 10205 个
如果你有Java语言基础,又想以后从事Java Web开发,那么本路径是你的不二选择!本路径从网页搭建开始入手,通过大量案例来学习Java Web基础。定能助你完成Java Web小白的蜕变!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星