如何在jsp中设置图标?

时间:2013-04-15 07:10:07

标签: eclipse jsp liferay

你好我是jsp的新手,我想设置图标而不是我的锚标签。我正在使用liferay ide eclipse.i在docroot中创建图像文件夹。我已将我的图像放在图像文件夹中,图像名称为2.jpeg。我正在我的jsp页面中编写以下代码,但我无法将图像作为图标。请帮助我。

  <%@ include file="/html/polling/init.jsp" %>

  <portlet:renderURL var="editpollURL">
  <portlet:param name="jspPage" value="/html/polling/edit.jsp"/>
  </portlet:renderURL>
  <br/><a href="<%= editpollURL %>"><img  alt="hello kapil"src="/image/2.jpeg"/></a>
请告诉我应该怎么做?

1 个答案:

答案 0 :(得分:1)

您的自定义portlet /插件通常部署在自己的Web应用程序上下文中,例如我的portlet。您尝试从“/images/2.jpeg”处理您的图片,但它应该是/my-portlet/images/2.jpeg - 为了使其更通用,您可以将“my-portlet”替换为<%=request.getContextPath() %>,从而导致

<img alt="hello kapil" src="<%=request.getContextPath()%>/image/2.jpeg"/>

当然,如果您没有以这种方式查找上下文路径,那么您的插件很可能不会被命名为“my-portlet”,因此您必须将其替换为插件的实际名称以对路径进行硬编码。

如果你只是检查你的portlet的HTML输出,你可以自己找到它:确定你的portlet渲染的HTML,并检查是否有资源(图像),或者你预期的其他地方。