0
我想確保看起來像請求用分號行動的好去處:在FW/1哪裏是攔截
index.cfm行動= main.data; A = 1,B = 2呢不會崩潰。現在它正試圖
在FW/1哪裏是一個很好的地方攔截用分號行動?
我想確保看起來像請求用分號行動的好去處:在FW/1哪裏是攔截
index.cfm行動= main.data; A = 1,B = 2呢不會崩潰。現在它正試圖
在FW/1哪裏是一個很好的地方攔截用分號行動?
矩陣參數適用於請求uri,而不是查詢字符串。如果它們出現在問號後面,它們不是矩陣參數,所以你提出的直接問題並不合理,(因爲你有一個無效/損壞的操作變量,因此無論你嘗試的是什麼是錯誤的方式去做 - 但沒有更多的細節,很難提出更好的方法)。
對更一般的的回答「如何在FW/1提取之前修改動作值?」是:setupRequestDefaults
之前被調用,這意味着onRequestStart
被調用之前,這意味着重寫FW/1版與自己的一個,像...
function onRequestStart (string targetPath)
{
var ActionVar = variables.framework.action;
if (StructKeyExists(Url,ActionVar)) Url[ActionVar] = fiddleWithAction(Url[ActionVar]);
if (StructKeyExists(Form,ActionVar)) Form[ActionVar] = fiddleWithAction(Form[ActionVar]);
super.onRequestStart(argumentcollection=arguments);
}
凡fiddleWithAction
是一個函數做任何需要做(在這種情況下,ListFirst(string,';')
會做到這一點)。
但是,再次,這很可能不是實現您嘗試做的任何事情的最佳方式。