2013-09-23 24 views
0

在我的應用程序中,我通過另一個應用程序中的servlet傳遞了我的變量,因此在第一次輸入到應用程序時它會進行搜索,但如果我回到第一個應用程序並通過其他變量與servlet它沒有進行搜索。 我把變量,我把它們發送到主類:從servlet獲取參數與Icefaces

iHttpServletRequest.getSession()。setAttribute(「aQuery」,aQuery); iHttpServletResponse.sendRedirect(getServletContext()。getContextPath()+「/ Main.iface」);

它第一次進入Main類的構造函數,並以正確的方式執行搜索,但第二次沒有進入構造函數,所以我如何將null放到Main類中,因爲我希望總是從servlet中獲得Main的構造函數。

謝謝。

+0

您可能必須爲'Main'類使用'@ RequestScoped'並像往常一樣執行'getSession()。setAttribute(「aQuery」,aQuery);'' –

回答

0

我把我的Bean類放在@ViewScoped中,所以它在第一次使用construktor時就工作得很好,但是在我回到另一個應用程序並更改我的變量後,它並沒有進入構造函數,做所有我需要的工作。 -