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

Cerca su Google

Cerca nel Blog con Google