2012-10-17 91 views
-2

我在我的servlet使用的JOptionPane作爲的JOptionPane在servlet不是工作在Tomcat

JoptionPane.showMessageDailog(null,"Request is submitted","Done",JOptionPane.INFORMATION_MESSAGE); 

表明該請求已提交給用戶。當試圖在Netbeans IDE和eclipse IDE上工作但在tomcat 7.0.32版本服務器上直接部署war文件時無法工作時,如果Joption無法解決問題,

+1

在這種情況下,您不應該使用JoptionPane。你的申請是**網站**。使用javascript的快訊() – Rorchackh

+0

您是否收到錯誤訊息或部署時「不工作」是什麼意思? – devrys

+0

該頁面正在加載和加載一段時間後,它是超時..但在IDE中工作正常 – user1752998

回答

1

爲什麼它工作在IDE中,但不能直接在服務器的原因是因爲在IDE中安裝的Swing組件。服務器沒有!但是,你應該知道,即使你使它在服務器上工作,它也不會顯示給最終用戶,而是顯示在服務器本身(這對於在同一臺機器上進行測試是很好的,但對於在應用程序已部署)。它也將無限期地停止該應用程序,直到您解除該框。

JOptionPane的是與Swing製作的桌面應用程序。不是網絡。

+0

然後如何向用戶顯示該servlet的結果,任何替代方案不使用Joptionpane在servlet – user1752998

+0

您可以重定向到一頁'成功'或通過AJAX提交,然後顯示javascript的警報框。你有很多選擇。網絡是你的靈感來源。 – Rorchackh

0

你不能在一個servlet使用的JOptionPane。 所有軟件包javax.swing和java.awt都不能使用。

+0

如何向用戶顯示錶單已成功存儲在數據庫中 – user1752998