Avatar billede mergelspir Seniormester
27. maj 2012 - 15:19 Der er 3 kommentarer og
1 løsning

Eclipse/Tomcat/JSP, ROOT/<img src=?>-spørgsmål

Hvordan refererer jeg i min .JSP til en "src", der ikke ligger i min .war-fil?

JSP-Eksempel:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!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=UTF-8">
<title>flagtest</title>
</head>
<body>
<img src="/flag/DK.gif" alt="Dansk" border="1">
</body>
</html>

Jeg kan sagtens vise filen DK.gif, hvis jeg inkluderer den i .war-filen, som Eclipse genererer, men da jeg har mange billeder, så ønsker jeg ikke, at have disse inkluderet i .war-filen.

Så..., hvor skal jeg placere mit flag-katalog relativt til tomcat ROOT, for at apache/tomcat kan vise filen "DK.gif" i kataloget "/flag/"?
Avatar billede arne_v Ekspert
27. maj 2012 - 21:49 #1
mulige loesninger:

1) put dem i war

2) put dem i en anden web app i Tomcat (webapps/flag i det her tilfaelde)

3) put Apache httpd foran Apache Tomcat og lad Apache httpd serve de grafik filer (kun forward de relevante URL til Tomcat)
Avatar billede mergelspir Seniormester
27. maj 2012 - 22:21 #2
Jeg ville have forsvoret, at jeg allerede *havde* prøvet løsning 2. MEN nu virker det. Tak skal du have.
Avatar billede arne_v Ekspert
28. maj 2012 - 01:37 #3
saa smider jeg et svar
Avatar billede mergelspir Seniormester
28. maj 2012 - 11:17 #4
Undskyld, jeg glemte at acceptere svar. Det var bestemt min mening at kreditere dig.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester