4

Eclipse でサーブレットを作成する場合、静的コンテンツ (画像、CSS など) をどこに配置すれば、HTML リンクを作成できるようになりますか (例: <img src="http://localhost:8080/context/image.png>)。私はそれを WebContent ディレクトリに入れようとしましたが、うまくいきませんでした (または、リンクする方法がわからなかったので、試してみました<img src="image.png">) <img src="http://localhost:8080/context/image.png">

Project Explorer の画像を添付しましたので、並べ替えてください。 http://i.imgur.com/CwtCQVO.png


見つけやすくするために、コメントまたは他の場所に投稿したすべてを以下に示します。

4

3 に答える 3

0

まず第一に、リンクにコンテキストをハードコーディングしないでください。コンテキスト パスが変更された場合に後でリンクを変更するのが難しくなります。代わりに、EL を使用して相対パスを作成します。

<img src="${pageContext.request.contextPath}/img/abc.png" />

次に、WebContent に画像が表示されません。画像をウィンドウ フォルダーに手動で配置した場合、追加されたすべてのファイルを Eclipse が検出できるようにするには、Eclipse プロジェクトを更新する必要があります。でプロジェクトを右クリックしてProject Explorer選択しますRefresh

于 2013-05-23T17:09:52.580 に答える
0

試す

<img src="/context/image.png">

ただし、アプリケーションのデプロイ方法によって異なります。とにかく、画像などのファイルは WebContent フォルダー内にある必要があります。

于 2013-05-23T17:04:23.127 に答える