2012-06-27 25 views
0

我使用下面的代碼顯示對話框:JOptionPane在struts中?

if(query.contains(tab)) {   
    JOptionPane.showMessageDialog(null,"Owner does not have privileges to access given table");   
} 

但我想在支柱JOptionPane不會工作。那麼如何在struts中顯示對話框呢?

我可以在struts中使用JOptionPane嗎?

回答

1

當然,你不能在Struts中使用JOptionPane。 Struts在服務器端運行。 JOptionPane將在Web服務器屏幕上顯示一個Swing對話框,而不是在客戶端的瀏覽器中。

要在瀏覽器中顯示對話框,您需要JavaScript。例如,您可以使用jQuery-UI

+0

我該如何將控件從action類轉移到javascript?如上條件,如果條件爲true,則轉到javascript函數。 – happy

+0

您轉發到一個生成包含JavaScript代碼的HTML的JSP,該代碼在頁面加載到瀏覽器後立即打開一個對話框。 –