1

jsp で画像を表示しようとしています。次のコードを使用していますが、画像は表示されず、リンクが壊れていることを示す画像アイコンが表示されるだけです。

ファイルを画像フォルダーに入れると機能しますが、ロゴフォルダーにあるとファイルが見つかりません。

画像はこのアドレスにあります Web ページ \ 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"/>"/>

更新
これらのリンクも参照してください。JSP2.0でJSF2.1
を使用した場合のエラー: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 に答える