1. 程式人生 > >今天看見.do網頁,疑惑,這是什麼檔案??又是什麼新技術??查了一下

今天看見.do網頁,疑惑,這是什麼檔案??又是什麼新技術??查了一下

1)以do為副檔名的網頁檔案是java語言寫的,以Struts為框架的;它的執行環境是tomcat,weblogic等;通常 用的資料庫有oracle,mysql,mssql,access等。網頁後臺程式是*.jsp 或者 struts的元件檔案*.do; 2).do一般是servlet的對映。j2ee平臺,基於struts框架開發的東東,在web.xml都有;
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
<servlet-mapping>
意思是,.do的請求都交給叫action的servlet處理。action根據.do前面東西的不同,在轉交給相應的 Action類,…….do格式! 3).do是你在配置檔案中配置的一種url模式
  *.do 是action的對映. 當你提交的url地址以.do結尾的話就把它提交到你在配置檔案中配置的action中處理! 所以你可以在配置檔案中任意的配置,你可以.a什麼的,這都不重要,do只是隨意命名的一種! 重要的是你配置的url模式必須與你提交的url模式一樣!這樣才能把資料提交的相應的action中處理; 4)do檔案是一個網頁後臺程式,*.jsp或者struts的元件檔案*.do ,它不是一個檔案,並沒有一個真正的.do檔案存在。它不能直接開啟,struts使用一個特殊的servlet作為“交換機”,將來自web瀏覽器的請求轉到相應的serverpage。
5)在開發web應用時有一個必須要寫的部署描述檔案(web-inf/web.xml)。
這個檔案描述了你的web應用的配置,包括歡迎頁面(welcome pages)(當請求沒有指定時,出現在目錄 下的檔案)、servlet(路徑或者副檔名)和那些servlets的引數的對映。
在這個檔案中,你配置struts actionservlet作為一個操控所有指定對映(通常以.do為副檔名)請求的 servlet——這就是“交換機”。