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, 7373 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
CPU, RAM, Mainboards
gelöst RAM Takt wird nicht Richtig erkannt obwohl XMP 2.0 Profil Geladen Ist (6)

Frage von Interception zum Thema CPU, RAM, Mainboards ...

Microsoft Office
gelöst FORENSIK - Software um Bilder bzw. Bildmuster in Worddateien aufzustöbern. Kennt jemand so etwas? (7)

Frage von beidermachtvongreyscull zum Thema Microsoft Office ...

Hosting & Housing
Öffentlicher Uploadordner für Bilder (1)

Frage von Netzheimer zum Thema Hosting & Housing ...

Neue Wissensbeiträge
RedHat, CentOS, Fedora

Fedora, RedHat, Centos: DNS-Search Domain setzen

(10)

Tipp von Frank zum Thema RedHat, CentOS, Fedora ...

Drucker und Scanner

Samsung SL-M4025ND, firmware update und (kompatible) Tonerkassetten

(1)

Erfahrungsbericht von markus-1969 zum Thema Drucker und Scanner ...

Router & Routing

PfSense auf Supermicro Intel Xeon D-15x8 SoC Bare Bone

Tipp von Dobby zum Thema Router & Routing ...

Heiß diskutierte Inhalte
Windows 10
Windows für Privatanwender "nicht mehr handhabbar" (26)

Frage von FA-jka zum Thema Windows 10 ...

LAN, WAN, Wireless
Brauche Hilfe: Mit (schnellem) WLAN Strecke überbrücken (23)

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

Basic
Programmierung von Windows Programmen (10)

Frage von Ghost108 zum Thema Basic ...