0

我目前正在尝试使用 Tuckey 和 Tomcat 来重写 URL。

目前我正在尝试翻译

myapp.com/track/2340ddkef?dkfkeif&3434

myapp.com?req=track&id=2340ddkef?dkfkeif&3434

但在第一个之后?或 & 参数被截断且仅

myapp.com?req=track&id=2340ddkef

发送到 servlet。我怎样才能改变这种行为?Tuckey 甚至可以做到这一点,还是我需要应用一些过滤器来确保字符不会丢失?

4

1 回答 1

1

Embedding ? and & in URLs like that really isn't valid. You should URL encode those strings. For example, in Java, use

URLEncoder.encode(id, "UTF-8")
于 2012-07-26T01:40:33.830 回答