2013-03-15 24 views
1

我要帶打印出來使用服務器端的Java代碼所呈現的JSP頁面中的JSP頁面。 我也在我的JSP頁面中使用JSF標籤。如何把打印出來呈現在瀏覽器的代碼背後

目前我使用的JavaScript代碼,但想擺脫使用客戶端腳本,因爲如果用戶在瀏覽器中禁用JavaScript的它不會工作。我正在使用

window.print(); 

有沒有什麼辦法沒有JavaScript?如果是,我也想設置默認打印機,而不是顯示打印對話框,並使用默認打印機進行打印。

+0

嘗試使用隱藏的小程序,但您可能仍然需要使用一些腳本的瀏覽器來觸發打印事件。 – 2013-03-15 09:14:44

+1

@GMR:請不要將代碼格式化爲術語/語言/框架/庫名稱。他們不是代碼!此外,你沒有在帖子中解決很多其他問題。我修復了你的錯誤建議編輯。 – BalusC 2013-03-15 12:30:04

回答

1

有(幸運)沒有規定,一個HTML頁面可以觸發打印對話框左右。 你可以提供一個鏈接到彈出窗口與打印友好的頁面副本。或者是該頁面的PDF副本的鏈接。通過JSF,(盡力而爲)都是可能的。 (不要問我細節,但。)

相關問題