JSP und File

Status
Nicht offen für weitere Antworten.

mathon

Bekanntes Mitglied
Hallo,


Ich habe eine JSP Seite wo ich in einem Formular ein paar Daten eingebe und dann wenn ich auf submit drücke wird eine neue Seite angezeigt wo die daten wieder angezeigt werden und eine entsprechende grafik dazu, die von den eingegebenen werten abhängt. Jedoch ist das problem, dass nach dem abschicken und anzeigen der werte und grafik immer noch die alte grafik von der vorigen aktion angezeigt wird und erst wenn ich auf refresh im browser klicke wird die neue grafik bzw. file angezeigt. Kann man das problem irgendwie beheben??:(

danke

mfg
mat
 

Bleiglanz

Gesperrter Benutzer
wenn die Graphik dynamisch erzeugt wird dann an der Stelle
Code:
res.setHeader("Expires","Mon, 1 Jan 1990 12:00:00 GMT");
res.setHeader("Cache-Control","no-store, no-cache, must-revalidate");
res.addHeader("Cache-Control","post-check=0, pre-check=0");
res.setHeader("Pragma","no-cache");
einbauen - oder woher kommt denn das Bild?
 

mathon

Bekanntes Mitglied
Das Bild kommt von einem jpeg File in meinem WebApplication Root directory.

Wo soll ich das Code-Fragement in meiner JSP-Seite einbauen?

lg
 

Bleiglanz

Gesperrter Benutzer
gar nicht

wie wird denn die "neue Graphik" bei dir eingebunden? musstu halt ein anderes src Attribut verwenden
 

mathon

Bekanntes Mitglied
Eingebunden wird das ganze folgendermaßen:

Code:
<% TestForm form = (TestForm)request.getAttribute("testForm");
  	
  	  LineChart demo = new LineChart("Your Chart");
  	  
  	  CategoryDataset dataset = demo.createDataset(form.getJahre(), form.getRates(), form.getDerivatesValues());
	  JFreeChart chart = demo.createChart(dataset);
	  
	  String path = "C:/Programme/jboss-4.0.3/server/default/deploy/TestWebApplication.war/lineSample.png";

	  File chartfile = new File(path);
		
	  	
		try
		{
			ChartUtilities.saveChartAsPNG(chartfile, chart, 700, 600); 
		}
		catch(Exception ex)
		{
			ex.printStackTrace();
		}
  	  %>

<html:img page="http://localhost:8080/AssetRatioCheck/lineSample.png"/>

Also in einem scriptlet erzeug ich das Chart speicher es in einem file (hab da den absoluten Pfad angeben, da mir nicht klar war, wie ich das definieren kann, damit automatisch ins root verzeichnis meiner WebApplication das png-file gespeichert wird)
Ja und dann binde ich es mit dem html:img tag ein.

Kann man da jetzt was machen, damit man nicht immer auf refresh vom browser klicken muss damit gleich das neue linechart diagram angezeigt wird?

lg
 

Bleiglanz

Gesperrter Benutzer
hmm, da gibts eigentlich nur eine Möglichkeit

du schreibst dir ein Servlet, das das Bild von der Platte liest und zurück zum Client stream und baust die obigen Header mit ein

ggf. könnte es auch funktionieren, wenn du nach dem saveChartAsPNG einen harten redirect zum Client schickst und auf einer weiteren Seite das HTML ablieferst
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Wildlfy .war - File in produktiven System deployen (Upgrade der Software) Allgemeines EE 5
E Audio/Video File Streamen Allgemeines EE 1
N WebService WAR-File auf Tomcat-Server Allgemeines EE 1
OnDemand Deploy war File wie aufrufen? Allgemeines EE 10
OnDemand JSF - java File Verständnisfrage Allgemeines EE 5
OnDemand War File erstellen Allgemeines EE 1
T Probleme mit File renameTo bzw. File delete @@ Allgemeines EE 3
W properties File in WEB-INF Allgemeines EE 5
H fehler beim deployen von ear file Allgemeines EE 2
P Dynamic Web Project -> file Allgemeines EE 23
E Properties-File in Jboss-Conf Verzeichnis ansprechen Allgemeines EE 2
A File Donwlad über jsp Allgemeines EE 6
G File-Upload Allgemeines EE 3
V File Permissions Allgemeines EE 3
J Auslesen von <input type="file"> Allgemeines EE 2
M Servlets | work - Klassen nicht im WAR File Allgemeines EE 5
P jar-File aus war-File beim Deploy automatisch entpacken Allgemeines EE 2
H File Upload per Formular - prinzipielle Vorgehensweise? Allgemeines EE 2
M war file export Allgemeines EE 2
B FileInputStream(sPath); file wird nicht gefunden Allgemeines EE 5
D <input type="file"> Problem Allgemeines EE 6
D JSP include file Direktive Allgemeines EE 2
U File upload, File download und verzeichnis Struktur Allgemeines EE 2
M Struts File Upload problem Allgemeines EE 6
G properties file im J2EE Server - wo wird genau gesucht? Allgemeines EE 6
H Die JBossMQ im JBoss auf File-Persistence stellen? Allgemeines EE 3
S Daten in ein Excel file exportieren Allgemeines EE 3
G JSP: kann nicht in File schreiben Allgemeines EE 2
K JPG file in Java Klasse speichern Allgemeines EE 13
B Nochmal Servlet und File, diesmal download. Allgemeines EE 3
D welcome-file *.do Allgemeines EE 4
T Servlet-Mapping und Welcome-File-List unter Websphere? Allgemeines EE 2
P Probleme mit File renameTo bzw. File delete Allgemeines EE 3
A File Download mit Umlauten in Tomcat/Struts/Suse8 Allgemeines EE 1

Ähnliche Java Themen

Neue Themen


Oben