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, 7333 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 ..
Neuester Wissensbeitrag
CPU, RAM, Mainboards

Angetestet: PC Engines APU 3a2 im Rack-Gehäuse

Erfahrungsbericht von ashnod zum Thema CPU, RAM, Mainboards ...

Ähnliche Inhalte
Outlook & Mail
Outlook 2016 - Briefpapier Bilder werden nicht angezeigt (6)

Frage von Markowitsch zum Thema Outlook & Mail ...

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

Frage von Morslupatus zum Thema Windows 10 ...

Batch & Shell
gelöst Bginfo config.bgi Datei wird nicht geladen (25)

Frage von Hendrik2586 zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Server
DHCP Server switchen (25)

Frage von M.Marz zum Thema Windows Server ...

Grafikkarten & Monitore
Win 10 Grafikkarte Crash von Software? (13)

Frage von Marabunta zum Thema Grafikkarten & Monitore ...

Router & Routing
gelöst Empfehlung günstiges ADSL2+ nur Modem (10)

Frage von TimMayer zum Thema Router & Routing ...

Server-Hardware
Lenovo Server System X 3650 M5 Festplatten (9)

Frage von Hendrik2586 zum Thema Server-Hardware ...