DigitalOcean, un eccezionale servizio di Cloud Hosting, da provare! Inoltre, suggerendolo puoi guadagnare :)

giovedì 24 maggio 2012

Embeddare pagine JSP in Vaadin

L'argomento largamente trattato in rete è quello di come embeddare un'applicazione Vaadin dentro una pagina JSP, ma c'è molto poco o nulla su come invece embeddare una pagina JSP dentro un'applicazione Vaadin... Vediamo come fare:
  • Copiare i files JSP che ci interessano direttamente sotto la cartella WebContent, oppure dentro una sotto-cartella che creeremo appositamente che chiameremo "jsps"
  • Editare il file web.xml aggiungendo il seguente servlet-mapping
<servlet-mapping>
   <servlet-name>jsp</servlet-name>
   <url-pattern>/jsps/*</url-pattern>
</servlet-mapping>
  • A questo punto l'ambiente è pronto, adesso dobbiamo solo creare un contenitore per embeddare la pagina, come abbiamo fatto nel precedente post
Window subwindow = new Window("Titolo");
subwindow.setWidth("90%");
subwindow.setHeight("90%");
subwindow.setModal(true);
Embedded e = new Embedded("", new ExternalResource("nomeApp/jsps/mypage.jsp");
e.setType(Embedded.TYPE_BROWSER);
e.setSizeFull();
VerticalLayout layout = new VerticalLayout();
layout.setSizeFull();
layout.addComponent(e);
subwindow.setContent(layout);
getWindow().addWindow(subwindow);

1 commento:

  1. Ciao!Ho letto il tuo articolo ed ho provato a seguire i passi per embeddare una pagina jsp in vaadin. Ho un errore che proprio non riesco a risolvere nella linea di codice getWindow().addWindow(subwindow). Forse devo importare qualcosa? Mi puoi aiutare? Grazie in anticipo! Serena

    RispondiElimina

DigitalOcean, un eccezionale servizio di Cloud Hosting, da provare! Inoltre, suggerendolo puoi guadagnare :)

Cerca su Wiki

Cerca su Google

Cerca nel Blog con Google