1:在web.xml 中為何要配置為 /* ?
/*struts2預設處理自己包中的靜態檔案,對靜態檔案的請求,struts2會查詢配置的靜態目錄,
看下了下源**,對/struts,/static這2個開頭的uri,struts2會認為是自己的靜態檔案處理
這樣看來,struts2配置為/* ,是有處理效能損失的,具體損失多少,目前還沒研究
解決方式:struts2提供了乙個配置引數:struts.action.excludepattern,該引數指定那些uri模式不被struts2處理,該引數在struts2預處理之前重定向,效能有所提高
這樣的話擴充套件名稱就固定了
該方案未測試
2:struts2中整合了簡單的效能測試,能記錄下每乙個請求在各個環節的處理時間(主要包括,建立action,走filter,等)
配置開啟效能監控:需要配置啟動時的變數,-dxwork.profile.activate= true
也可以在自己的頁面**中增加時間監控用utiltimerstack ,這樣就可以看到整個流程各個環節消耗的時間了
樣例:[2012-08-13 10:53:14 info ] util.profiling.utiltimerstack - [3732ms] - handling request from dispatcher
[33ms] - create defaultactionproxy:
[33ms] - actioncreate: index
[3684ms] - invoke:
[3684ms] - interceptor: exception
[3684ms] - invoke:
[3684ms] - interceptor: alias
[3684ms] - invoke:
[3684ms] - interceptor: servletconfig
[3674ms] - invoke:
[3674ms] - interceptor: i18n
[3674ms] - invoke:
[3674ms] - interceptor: prepare
[3671ms] - invoke:
[3671ms] - interceptor: chain
[3671ms] - invoke:
[3671ms] - interceptor: debugging
[3671ms] - invoke:
[3671ms] - interceptor: scopedmodeldriven
[3668ms] - invoke:
[3668ms] - interceptor: modeldriven
[3668ms] - invoke:
[3668ms] - interceptor: fileupload
[3668ms] - invoke:
[3668ms] - interceptor: checkbox
[3668ms] - invoke:
[3668ms] - interceptor: multiselect
[3668ms] - invoke:
[3668ms] - interceptor: staticparams
[3665ms] - invoke:
[3663ms] - invoke:
[3663ms] - interceptor: params
[3661ms] - invoke:
[3661ms] - interceptor: conversionerror
[3661ms] - invoke:
[3661ms] - interceptor: validation
[3548ms] - invoke:
[3548ms] - interceptor: workflow
[3548ms] - invoke:
[2170ms] - interceptor: userlogininterceptor
[1109ms] - rmi method invoke:getlastupdatepackageinfo
[283ms] - rmi method invoke:getlastupdatepackageinfo
[1357ms] - executeresult: nologin
菜鳥從零開始做報表3 點點滴滴
使用環境 vs2008 sql2005 ie8 實現功能 頁面跳轉檢視詳細 求商函式 formatpercent 和iif函式的使用。實現效果圖如下 a頁面傳至b頁面 1 首先看如何實現在報表頁面跳轉到另一普通詳細頁面?我們知道顯示表中的子段我們可以直接從資料來源中拖到報表中的 就行了,我們把 詳細...
我的2014點點滴
經歷了6 3 3 4 2.5 18.5年的學校生活,終於研究生畢業啦!2014年4月2日,趕一晚上的火車,回到了母校,去領取我的畢業證和學位證書。我終於畢業了,徹底結束我的學生生涯。由於提前實習進入工作狀態,公司專案緊,以至於沒有和大家一起參加畢業典禮 拍畢業照 領畢業證。現在乙個人回到校園,轉了趟...
Django2 2點滴累積2
在manage.py所在資料夾建立1個討論區 檢視目錄樹 tree f 開啟settings.py boards 開啟boards資料夾中的view.py中新增 開啟url.py檔案新增 from boards import views 在urlpatterns變數 的列表中新增 url r vie...