![](/img/trans.png)
[英]How do I send large (over 64k) http responses from a java servlet in a jetty server?
[英]How do I mutate the DOM of a displayed HTML page, via Java, over HTTP (from the server)?
我想參考所顯示網頁的DOM,以便可以添加和刪除元素。 我想通過從servlet發送HTTP請求來添加和刪除這些元素。 此外,我希望能夠在瀏覽器中通過Java根據來自所述servlet的http消息來逐節點構造DOM。
假設有人請求一個網址(例如): http://helloWorld.xhtml
我想通過發送HTTP消息來呈現內容,該HTTP消息逐節點構建顯示的文檔。 然后,如果需要更改文檔中的某些內容,則希望能夠逐節點刪除html或以相同的方式添加html; 我想通過http對html文檔進行部分更改。
有人知道實現此目標的具體方法嗎?
我不想使用JavaScript,除非它意味着僅用於完成通信機制的實用程序方法。 我也不想使用客戶端小程序,但這可能是解決http局限性的一種方法(即通過jaxb發回Java對象響應)。
我不想使用javascript,因為我只想使用html瀏覽器作為將事件的發生中繼回服務器的元素的顯示器。 然后,我希望能夠在不重繪頁面的情況下添加或刪除元素。 另外,我想使用XSLT生成HTML,但是,我仍然想一種不使用隱藏元素也不重繪整個頁面的更新網頁的方法。
我也想到了別的東西。 我可能會使用嵌入在HTML頁面中的JApplet,然后僅通過JAXB與JApplet通信? 我假設您可以這樣做..(也許它不能那樣工作)。 然后,在JApplet中,僅使用一種顯示HTML頁面的方法; 組件之間可能有比JLabel更好的選擇。
我認為最好的選擇要么是使用HTTP機制(如果可能),要么是使用某種中間層,該中間層使我能夠在網頁和服務器之間來回發送Java。
我已經考慮了這一分鍾,也許,如果瀏覽器會更改其更新策略,那么我們將能夠使用http來促進通過支持添加功能的瀏覽器行為對每個元素進行更新的視圖。或元素減去?
為什么我不想使用JS呢,因為這是用於編輯dom的語言。
完成場景的最簡單方法是使用Jquery.ajax 。
對於解析/構建Json,我建議使用Google的Gson 。
您可以在這里尋找一個小樣本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.