Hello,
I am having problems using a urlrewrite rule in seam. I have a rule like:
| <rule>
| <from>^/(.*)$</from>
| <to last="true">/resultsPage.seam?searchString=$1</to>
| </rule>
|
This works fine unless the string that is caught by (.*) contains %26, i.e. ampersand. So
if the incoming url looks like this:
anonymous wrote :
http://localhost:8080/a+%26+b
The urlrewriter logs this:
anonymous wrote :
| 09:08:56,632 INFO [[/]:log] org.tuckey.web.filters.urlrewrite.RuleBase DEBUG: Rule 1
run called with /a & b
| 09:08:56,632 INFO [[/]:log] org.tuckey.web.filters.urlrewrite.RuleBase DEBUG: matched
"from"
| 09:08:56,640 INFO [[/]:log] org.tuckey.web.filters.urlrewrite.RuleExecutionOutput
DEBUG: needs to be forwarded to /resultsPage.seam?searchString=a & b
| 09:08:56,641 INFO [[/]:log] org.tuckey.web.filters.urlrewrite.UrlRewriter DEBUG: rule
is last
|
but the parameter searchString is set to
anonymous wrote :
| a
|
and not
anonymous wrote : a & b
I suppose I am doing something wrong. Can someone help me out?
Regards,
Fredrik
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4114525#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...