1

我正在尝试在 jsp 中显示图像,我正在使用以下代码,但它不显示图像,它只显示一个图像图标,表示链接已损坏。

当我将文件放在 images 文件夹中时,它可以工作,但是在 logos 文件夹中时找不到该文件。

图片在这个地址 Web pages \ images \ logos \ Tulips.jpg

我的代码如下

   <%@taglib uri="/struts-tags" prefix="s"%>
   ....

   <img src="<s:url value="/images/logos/Tulips.jpg"/>"/>

   .....

人们建议我使用以下内容,我添加了以下代码和依赖项,但它在 taglib 行上显示以下错误。

    Unable to read TLD "META-INF/c.tld" from JAR file javaee-web-api.6.0.jar : org.apache.jasper.JasperException :PWC6169: Failed to load or instantiate TagLibraryValidator class:
org.apache.taglibs.standard.tlv.jstlCoreTLV

jsp

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<img src="<c:url value="/images/logos/Tulips.jpg"/>"/>

绒球

            <dependency>
                <groupId>org.apache.taglibs</groupId>
                <artifactId>taglibs-parent</artifactId>
                <version>3</version>
                <type>pom</type>
            </dependency>
          <dependency>
            <groupId>javax</groupId>
            <artifactId>javaee-web-api</artifactId>
            <version>6.0</version>
            <type>jar</type>
          </dependency>
4

2 回答 2

4
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<img src="<c:url value="/images/logos/Tulips.jpg"/>"/>

更新
还请查看以下链接:
使用 JSF 2.1 和 JSP 2.0 时出错:无法从 JAR 文件
中读取 TLD 无法读取 TLD “META-INF/c.tld”

于 2013-02-25T05:28:56.853 回答
0

你也可以试试这样的东西吗?

    <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>
    <img src="<html:rewrite page='/images/logos/Tulips.jpg/'>"/>
于 2013-02-25T05:04:06.557 回答