0

この質問は私の完全な理解不足を裏切るかもしれないので、そうかもしれません。JSP ページが Tomcat で実行されたら、次のコードを試して画像を表示します。注意してください、それは私のために働いていないタグです:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>George Brown GeoQuest - Welcome</title>
</head>
<body>
<img alt="logo" src="WebContent/GBGeoQuestLogo.gif">

</br>
<h1>Welcome, GB Geoquest Team!</h1>
<form action="/Lab4">
    <label>Team Name:
        <input type="text" name="name">
    </label><br>
    <input type="submit" value="Login">
    <input type="reset" value="Reset">
</form>
</body>
</html>

私の画像ではなく、左上にある青い画像の疑問符記号だけが表示されます。リンクはここで表示できるはずです: http://postimage.org/image/drnl831pz/

誰かが私を正しい方向に導くことができますか?

4

3 に答える 3

0

あなたのコンテキスト パスは Lab4/WebContent で、画像は WebContent にあると思います。したがって、この場合、次の方法で画像を取得できます。

src="${pageContext.request.contextPath}/GBGeoQuestLogo.gif"

Context パスが Lab4/WebContent であるため、WebContent 内の画像を検索します。ブラウザよりも問題が解決しない場合は、ページソースを表示し、画像パスを確認します

ありがとうございました

于 2012-10-01T08:24:09.847 に答える
0

まず、イメージ ファイルが war ファイルにあることを確認する必要があります。そこにあることを確認したら、JSP の URL から「WebContent」を削除してみてください。

于 2012-09-30T21:21:12.407 に答える
0

src-attribute の値に、アプリケーションのコンテキストがありません。ホスト名がコンテキスト ルートとして使用されるようになったため、ブラウザは間違った URL を使用します。http://localhost:8080/WebContent/GBGeoQuestLogo.gif

コンテキスト ルートを src 属性に追加すると、1) 戦争の中にある、2) 戦争の WebContent-directory にあると仮定して、画像が読み込まれます。

src="${pageContext.request.contextPath}/WebContent/GBGeoQuestLogo.gif"

于 2012-09-30T21:26:57.180 に答える