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, 7388 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
JavaScript
Image laden, nur wenn noch nicht geladen (1)

Frage von Power-Poler zum Thema JavaScript ...

Windows 10
gelöst Windows 10 Anmeldemaske wird nicht geladen (1)

Frage von Beslind zum Thema Windows 10 ...

Visual Studio
gelöst VS2015 - DataSet-Visualisierer wird nicht geladen (1)

Frage von SachsenHessi zum Thema Visual Studio ...

Windows 10
gelöst Serverseitiges Profil wird nicht geladen (10)

Frage von Morslupatus zum Thema Windows 10 ...

Neue Wissensbeiträge
Heiß diskutierte Inhalte
Rechtliche Fragen
gelöst Geschäftsführer Email gefaked (18)

Frage von xbast1x zum Thema Rechtliche Fragen ...

Vmware
VMware ESX - Start einer VM verhindern (16)

Frage von emeriks zum Thema Vmware ...

Vmware
gelöst Update auf ESXI 6.5 Installieren (15)

Frage von zeroblue2005 zum Thema Vmware ...

iOS
IPhone wird ferngesteuert Hacker? (15)

Frage von Akcent zum Thema iOS ...