有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在Liferay中使用servlet

我必须从/jcaptcha中完成的url中获取图像。jpg

我已经在网络上定义了。xml文件包含以下节点:

<servlet>
    <servlet-name>jcaptcha</servlet-name>
    <servlet-class>com.domain.portales.jcaptcha.servlet.ImageCaptchaServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>jcaptcha</servlet-name>
    <url-pattern>/jcaptcha.jpg</url-pattern>
</servlet-mapping>

在我的jsp中,我尝试获取图像,我得到了它,但是我的servlet的doGet方法的代码没有执行。但是,如果我使用以下代码获得图像

<p><img id="imgrecarga" src="${pageContext.request.contextPath}/jcaptcha.jpg"/></p>

这就产生了价值

/WCAC_FormularioContacto-portlet/jcaptcha.jpg

我获取图像rigth并进入doGet()方法

这很奇怪,因为在那条路上根本不存在。jpg文件

我必须通过第一种方式获得图像进入doGet方法,有人知道发生了什么吗?我必须在Liferay上配置一些东西吗


共 (1) 个答案

  1. # 1 楼答案

    最后,问题是因为我使用了一个坏域名。对于我的本地测试,我必须使用一个以localhost:8080开头的url进行访问