2012-03-07 66 views
1

我試圖將我的vaadin應用程序嵌入到jsp文件中,這是爲什麼我想在那裏做一些基本的搜索引擎優化的東西。vaadin嵌入在div中,如何傳遞查詢字符串

不幸的是,當我將div嵌入到jsp頁面時,我的vaadin應用程序使用請求/參數處理程序,該處理程序未使用我的參數調用。

有沒有簡單的方法將查詢字符串傳遞給vaadin servlet?我在想像{appUri:'de'<%= request.getQueryString()%>。但我不確定這是否正確。

任何妥善的解決辦法表示讚賞:)

太謝謝你了。

p.s.我猜iframe會做到這一點,但如果可能的話,我想要div版本。

回答

0

無論你在做什麼來開始你的vaadin應用程序。

只需修改您的主要應用有:

public class SomeVaadinApplication extends Application implements HttpServletRequestListener 

然後在onRequestStart方法:

@Override 
public void onRequestStart(HttpServletRequest request, HttpServletResponse response) { 

    String someParameter = request.getParameter("SomeParameter"); 
    //Do something with parameter 
} 
+0

你可以閱讀上面我使用的那些聽衆。當將應用程序作爲DIV嵌入時,它們似乎不被調用。 – chris1069603 2012-08-02 11:39:55

+0

它必須是你的web.xml中的東西。請發佈您的web.xml。我們嘗試了iframe,並沒有任何運氣讓它起作用 – nuzz 2012-08-06 01:44:54

+1

我已經使用iframe,但是我必須使用JSP或類似的方法將請求參數傳遞給iframe。 – chris1069603 2012-08-10 18:59:47