在Liferay中使用servlet

时间:2014-11-10 11:45:13

标签: java jsp servlets liferay

我必须从/jcaptcha.jpg

中完成的网址中获取图片

我在web.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 个答案:

答案 0 :(得分:0)

最后问题是因为我使用了一个糟糕的域名。对于我的本地测试,我可以使用localhost:8080 ...

开始访问网址