2011-11-03 70 views

回答

2

不能在客戶機上執行服務器端代碼,這樣做在瀏覽器的唯一方法是通過JavaScript或使用插件/閃光燈/ Java小程序。

您可以打印使用Java,但是對於Java需要在客戶端上運行。

0

網站可以讓瀏覽器打開它的打印對話框(谷歌地圖做到這一點「打印方向」頁面上,例如),但它實際上並不能強制瀏覽器打印任何東西。 (如果可以,你可以肯定的是廣告商將使用它來您的打印機上打印的廣告。)

具有足夠的權限在本地運行的Java應用程序可以打印,就像任何其他桌面應用程序。這與網頁無關。

0

不要混淆Java和JavaScript。當試圖在瀏覽器中使用Java時,你必須考慮使用applet。一個Java小應用程序肯定可以用來做你通常從一個瀏覽器中完成富客戶端工作的那種工作。

Java程序也可以接收來自通過套接字或一些其他機制的服務器發送出去的事件,雖然我不能肯定,如果安全性約束將允許它。也似乎有點迂迴的做事情的方式。

記住,網頁瀏覽是一個客戶端驅動的事。在某些基礎架構中有一些推式模型(我相信可以使用JavaServer Faces)。但這些可能只是客戶端啓動的一種輪詢機制,抽象出來看起來像服務器端推送。