Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

JSF-Bilder können nicht geladen werden

Frage Entwicklung Java

Mitglied: Unleashed

Unleashed (Level 1) - Jetzt verbinden

01.12.2009 um 16:25 Uhr, 7363 Aufrufe, 1 Kommentar

Wenn ich meine Seite öffne mit meiner JSF Application. Zeigt er mir die Bilder nicht an. In Eclipse selber geht das aber alles.

Hallo,

meine Problem.
Hab in Eclipse ein JSF Application geschrieben. Funktioniert in Eclipse super.
Application soll mir Bilder anzeigen die es aus einem Ordner herrausliest.

Problem:
Ich sag ihm das in "C:\\pic\\" die bilder liegen. Wenn ich es unter Eclipse aufrufe dann zeigt er sie mir an wie ich es will.
Öffne ich das Projekt über den Firefox kann er mir die Bilder nicht Anzeigen. er zeigt sie mir zwar an im Quellcode von der Seite kann sie aber nicht aufrufen.

2.Problem.
Wenn ich das ganze im jetzt sage das unter WebContent/pic die bilder liegen und das Projekt auf einen Richtigen glassfish server ausführe. sagt er mir das er überhaupt keine Bilder gefunden hat. -> Fehler.

Lösung:
Wie schaff ich das das er mir die Bilder auf dem Webserver anzeigt.


Hier mal der Source-code:
data.jsp

01.
<%@page contentType="text/html"%> 
02.
<%@page pageEncoding="UTF-8"%> 
03.
 
04.
<%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%> 
05.
<%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%> 
06.
 
07.
<!DOCTYPE HTML 
08.
 PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
09.
   "http://www.w3.org/TR/html4/loose.dtd"> 
10.
 
11.
 
12.
<f:view> 
13.
	<html> 
14.
	<head> 
15.
	<h2>JSF Application</h2> 
16.
	</head> 
17.
	<body> 
18.
	<center><br> 
19.
	<br> 
20.
	<br> 
21.
	<h:dataTable id="dt1" value="#{tableBean.perInfoAll }" var="item" 
22.
		bgcolor="#F1F1F1" border="10" cellpadding="5" cellspacing="3" 
23.
		width="50%"> 
24.
		<f:facet name="header"> 
25.
			<h:outputText value="This is Table Data" /> 
26.
		</f:facet> 
27.
 
28.
		<h:column> 
29.
			<f:facet name="header"> 
30.
				<h:outputText value="Image" /> 
31.
			</f:facet> 
32.
			<h:graphicImage value="#{item.absolutePath}" width="200" height="150"/> 
33.
		</h:column> 
34.
 
35.
 
36.
		<f:facet name="footer"> 
37.
			<h:outputText value="The End" /> 
38.
		</f:facet> 
39.
	</h:dataTable><br> 
40.
	</center> 
41.
	</body> 
42.
	</html> 
43.
</f:view>
die Bean.

01.
package roseindia1; 
02.
 
03.
import java.util.*; 
04.
import java.io.*; 
05.
 
06.
public class TableBean { 
07.
	private List perInfoAll = new ArrayList(); 
08.
 
09.
	public void setPerInfoAll(List perInfoAll) { 
10.
		this.perInfoAll = perInfoAll; 
11.
12.
 
13.
	public List getPerInfoAll() { 
14.
		try { 
15.
 
16.
			File thumbFile = new File( 
17.
					"C:\\pic\\"); 
18.
			File[] files = thumbFile.listFiles(); 
19.
 
20.
			for (File file : files) { 
21.
 
22.
				if (file.getName().toLowerCase().endsWith(".jpg")) { 
23.
 
24.
					perInfoAll.add(new TableData(file.getAbsolutePath())); 
25.
 
26.
27.
28.
 
29.
		} catch (Exception e) { 
30.
			System.out.println("Error Data : " + e.getMessage()); 
31.
32.
		return perInfoAll; 
33.
34.
 
35.
	public class TableData { 
36.
		private String absolutePath; 
37.
 
38.
		public TableData(String absolutePath) { 
39.
			this.absolutePath = absolutePath; 
40.
41.
 
42.
		public String getAbsolutePath() { 
43.
			return absolutePath; 
44.
45.
 
46.
		public void setAbsolutePath(String absolutePath) { 
47.
			this.absolutePath = absolutePath; 
48.
49.
50.
}
die Faces-config.xml

01.
<?xml version="1.0" encoding="UTF-8"?> 
02.
 
03.
<faces-config xmlns="http://java.sun.com/xml/ns/javaee" 
04.
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
05.
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd" 
06.
	version="1.2"> 
07.
 
08.
	<managed-bean> 
09.
		<managed-bean-name>tableBean</managed-bean-name> 
10.
		<managed-bean-class>roseindia1.TableBean</managed-bean-class> 
11.
		<managed-bean-scope>request</managed-bean-scope> 
12.
	</managed-bean> 
13.
 
14.
</faces-config>
Mitglied: Marco123
12.01.2010 um 12:50 Uhr
was sagt dir Firebug dazu ?

versuch es mal mit anderen Browsern, gff kann er die quelle nicht lesen?
ein applikation server ist ja im classfish, deswegen solltest du den Zugriff ja eigentlich haben oO

versuch villeicht mal nen absoluten Pfad zu einem einzigsten Bild, und spiele damit etwas herum.
ggf siehst du dann nen fehler.

Oder das beste einfach alles Debuggen, sprich du lässt dir alles ausgeben, und was steht in den Glassfish logs ?

greetz
Bitte warten ..
Ähnliche Inhalte
Hosting & Housing
Öffentlicher Uploadordner für Bilder (1)

Frage von Netzheimer zum Thema Hosting & Housing ...

JavaScript
Image laden, nur wenn noch nicht geladen (1)

Frage von Power-Poler zum Thema JavaScript ...

Windows 10
PC zeigt bei Dateien und Bilder falsches Datum an (4)

Frage von vServer zum Thema Windows 10 ...

Neue Wissensbeiträge
Peripheriegeräte

Was beachten bei der Wahl einer USV Anlage im Serverschrank

(2)

Tipp von zetboxit zum Thema Peripheriegeräte ...

Windows 10

Das Windows 10 Creators Update ist auf dem Weg

(5)

Anleitung von BassFishFox zum Thema Windows 10 ...

Administrator.de Feedback

Tipp: Ungelöste Fragen ohne Antwort in Tickeransicht farblich hinterlegen

Tipp von pattern zum Thema Administrator.de Feedback ...

Viren und Trojaner

Neue Magazin Ausgabe: Malware und Angriffe abwehren

Information von Frank zum Thema Viren und Trojaner ...

Heiß diskutierte Inhalte
Windows Systemdateien
Warum System auf "C:" (29)

Frage von DzumoPRO zum Thema Windows Systemdateien ...

LAN, WAN, Wireless
Cisco SG200: Auf bestimmtem vLAN bestimmte TCP-Ports sperren (16)

Frage von SarekHL zum Thema LAN, WAN, Wireless ...

Windows Server
gelöst Update BackupExec 2015 auf 2016 führt zu SQL-Server Problem (16)

Frage von montylein1981 zum Thema Windows Server ...

Cloud-Dienste
gelöst Bitcoins minen über Nacht? (16)

Frage von 1410640014 zum Thema Cloud-Dienste ...