配置tomcat通過doget servlet 方法 向jquery腳本發送json格式數據

前段時間用Jquery寫了關於類似於關係圖東東,其中需要很多的成員,以及成員之間的關係數據,從而想到了用json的數組和對象格式來傳遞數據,相對於Xml來說,輕量級且容易解析和理解。於是想到了配置tomcat下的servlet 的doget方法來傳遞數據,之前做收索引擎前端查詢界面的時候也曾遇到過類似的問題,當時爲了簡便起見,只是傳遞 html/text文本形式,不同數據項用特殊字符隔開,配置tomcat下的servlet問題一直都是令人頭疼的事,經過幾次的折騰,現在總結一下配置的基本經驗:

        通過servlet形式的前端腳本和服務器通訊的配置問題主要涉及到三個東西:

1: web.xml --->  主要負責具體的servlet映射函數,位於WEB-INF下,如servlet-name servlet-class servlet-mapping 等屬性。

2: server.xml---> 主要是tomcat服務器上下文配置,對於具體的一個webapp來說,其中一個總要的配置項便是:<Context > 項,如:

<Context path="/ServletTest" reloadable="true" docBase="D:\apache-tomcat-6.0.32\webapps\ServletTest" workDir="D:\apache-tomcat-6.0.32\webapps\ServletTest\work" /> 

是用來配置一個servlet類的上下文路徑。

3: java中的httpservlet類的doget() 或是 dopost()方法的重載。如:doget方法中對於response對象的setContextType中,如果傳遞json數據,通常設置爲text/json格式,還有PrintWriter類負責寫入。jquery前端問題主要就是getJson()方法的調用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章