程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> struts2 18攔截器詳解(八)

struts2 18攔截器詳解(八)

編輯:關於JSP

DebuggingInterceptor      該攔截器處理defaultStack第七的位置,看它的名字就知道是用來調試用的。個人覺得雖然該攔截器中代碼最多,卻是最沒用的一個攔截器,該攔截器主要是提供了幾種調試屏幕,因為如果我們要查看ActionContext或ValueStack中存儲的數據的話,struts2還提供了一個<s:debug>標簽,只要在頁面中把該標簽加上,ActionContext或ValueStack中存儲的數據一目了然,也不用傳遞參數,所以這裡就簡要說一下。    該攔截器提供的四種debug屏幕分別是: 1.XML 該種方式就是把parameters(參數),context,session,value stack中的數據以XML文件的形式輸出到浏覽器端 2.console 該種方式會在浏覽器中彈出一個OGNL調試控制台用來以OGNL表達式的形式測試value stack中的數據 3.command 該種方式用於測試OGNL表達式並返回一個字符串 4.browser 列出指定對象的屬性與屬性值      要想該攔截器生效,struts2必須處理開發模式,即在struts2配置文件中設置<constant name="struts.devMode" value="true" />,當然你用properties文件也是可以的,然後在request請求參數中設置使用哪一個debug方式,上面四種方式對應的請求參數分別為: http://host:port/path?debug=xml、http://host:port/path?debug=console、http://host:port/path?debug=command、http://host:port/path?debug=browser 就是需要傳遞一個debug參數以指定使用哪一種調試方式。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved