
Originariamente inviata da
andbin
Premesso che dal codice che hai postato non è che si possa capire molto. Non è nemmeno scritto bene (probabilmente copia-incollato male ... mi auguro nel tuo progetto non sia scritto così mal indentato e mal spaziato). Non sappiamo nemmeno cosa fanno le classi Immagine e Draw.
Comunque, c'è un'altra questione. Nella pagina web come è visualizzata la immagine? Suppongo con il classico tag <img>. E l'url della immagine quale è? È fisso ... oppure cambia?
Nel progetto è OK il codice. Nel copiare la formattazione si sfalda.
Il src è fisso si. Questo perché il programma salva sempre nella stessa posizione il file png e viene riletto da li.
Ti posto i due html in resource/templates/:
DrawWeb:
codice:
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org" lang="en">
<head>
<meta charset="utf-8">
<title>Disegno </title>
</head>
<body>
<h1>Disegno</h1>
<table class="app-draw">
<img src="/img/ass-isometrica.png" />
<div>
<form action="save" method="post">
<label for="X_0">X(x,y)=</label><br>
<input type="text" name="X" placeholder="(1.75-1.25+1.25*cos(x))*cos(y)" value="sin(x)"/><br>
<label for="Y_0">Y(x,y)=</label><br>
<input type="text" name="Y" placeholder="(1.75-1.25+1.25*cos(x))*sin(y)" value="cos(x)"/><br>
<label for="Z_0">Z(x,y)=</label><br>
<input type="text" name="Z" placeholder="1.25*sin(y)" value="sin(x)"/><br>
<input type="submit" value="Draw" />
</form>
</div>
</table>
</body>
</html>
DrawWebEdit.html:
codice:
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org" lang="en">
<head>
<meta charset="utf-8">
<title>Disegno</title>
</head>
<body>
<h1>Disegno Visualizzato:</h1>
<table class="app-draw">
<img src="/img/ass-isometrica-saved.png" />
<!--
<div>
<form action="draw" method="get">
<input type="submit" value=" <-- Draw " />
</form>
</div>
-->
</table>
</body>
</html>
Il programma Draw avvia tramite un thread incluso in un metodo il codice che crea l'immagine.
La classe immagine lavora con Draw e si occupa di gestire, la creazione, il salvataggio ecc...