[jboss-user] [JBoss Seam] - Re: Seam sources - html tags

fredespi do-not-reply at jboss.com
Thu Dec 20 03:16:36 EST 2007


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?



View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4114525#4114525

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4114525

More information about the jboss-user mailing list