我遇到了一个问题,试图将kaptcha.jar (https://code.google.com/p/kaptcha/)实现到开放环境中。
我添加了jar并正确地加载了它,就像在我的jsp中一样:
<%@ page import="com.google.code.kaptcha.servlet.KaptchaServlet" %>
<%
KaptchaServlet test = new KaptchaServlet();
String temp = test.getClass().getSimpleName();
%>
<div> Test : <%=test%></div>正在显示:
Test : com.google.code.kaptcha.servlet.KaptchaServlet@14b1fda所以我想这个罐子已经装好了(不过我可能错了)。
在我的web.xml中,我添加了以下内容:
<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.test</url-pattern>
</servlet-mapping>重新启动我的服务器,并尝试访问以下URL,始终不存在404/页:
我做错什么了?为什么我的servlet不能工作?
我在eclipse中尝试了一个定制的动态web项目中的jar,它工作得非常完美。在这个项目中,当我访问/kaptcha.test时,会显示一个图像,每次刷新页面时都会发生更改。
谢谢你的帮助。
注意:我使用的是OpenCMS 7.0
哑光
发布于 2014-03-04 04:11:39
你从https://code.google.com/p/kaptcha/downloads/detail?name=kaptcha-2.3.2.zip下载了拉链吗??
如果这样做,您将在zip中看到一个.war文件。
如果您正确安装和安装Apache,您只需将war文件放置在Web目录中,该示例将自动安装.
然后,您就可以看到如何在eclipse项目中构建web应用程序。
https://stackoverflow.com/questions/15572808
复制相似问题