2010年1月14日 星期四

[urlrewrite]參數值的加號變空白

目前使用中的Url Rewrite Filter有個問題一直找不到好的解決方法

當傳遞的參數中包含了加號('+')
在server端接收時會變成空白(' ')

後來換了3.2.0版
也試了不少的方法
包括先將參數編碼
或是透過filter的enocde,decode的attribute,function
還是無法解決

後來終於try出一個能解決的方法(但不是很好...)
step 1
<urlrewrite decode-using="null">

step 2
set一個相同的參數名
<rule>
<set type="request" name="Keyword">$1</set>
<from>/Search(.*).html</from>
<to type="forward">/ItemList.action?Keyword=$1</to>
</rule>

目前這樣做算是解決了這個討厭的問題

沒有留言:

張貼留言